Barack Obama's trip to the Middle East has given the candidate the kind of press coverage his opponent, John McCain, could only whine about.