Romney does not have tax havens in foreign banks. He has foreign INVESTMENTS which he still pays US taxes on.
Paying our taxes isn't patriotic, it's something you have to do or you will be punished. Not going around raping people isn't patriotic, it's common sense. If you rape someone, you'll go to jail. If you decide to not pay your taxes, you go to jail. Common sense =/= patriotism.