From an Arab perspective.
From an Arab perspective the difference is nothing. There is no difference between McCain and Obama.
Seven to Eight months ago, Barack Obama was against any military action against Iran and was for dialogue between countries such as Iran, Syria and North Korea, as he mentioned in the Democratic debate. Two days ago when he was in Israel Obama seemed to have changed his mind, where he threatened Iran over its nuclear program with more sanctions saying that the USA will not do anything that will endanger the national security of Israel.
He also said that an air strike against Iran's nuclear facilities will not be enough, and that that should be accompanied by tougher political stance towards Iran, as well as tougher sanctions that will make Iran reconsider its position. He also refused any dialogue with Hamas.
After that Obama went to the Wailing Wall (Kosel), where he preformed a prayer which was lead by a Hakham.
Similarly McCain had similar comments when he arrived in Israel. Saying things such as "If Hamas/Hizbollah succeeds here, they are going to succeed everywhere, not only in the Middle East, but everywhere. Israel isn't the only enemy."
"They are dedicated to the extinction of everything that the US, Israel and the West believe and stand for. So America does have an interest in what happens here, far above and beyond our alliance with the State of Israel."
"At the end of the day, we can still not afford to have Iran with nuclear weapons," he said. "We know they have ambitions that are not just aimed at the State of Israel."
So what is the difference between McCain and Obama in regards to their foreign policy in the Middle East?
Barack Obama has finally understood that the road to the white house passes by Israel and the only way he will have a chance of being the 44th president of the US of A. This way Obama will be able to please the Evangelical Christian voters and expand his base of supporters. Obviously what ever Barack Obama is doing is working as he is leading the opinion polls.
To be honest I don't understand why Americans cannot vote for someone like Ron Paul or Kucinich. Both had much better understanding of what is needed to brighten America's image across the world as well as improving the US economy. But then again we are talking about people who elected Mr. George W. Bush... TWICE!