I am not sure that we have the right to mock as we will be surprized if we asked similar questions to the "ordinary" Egyptians in the street!
We can't consider Americans as idiots; they definitely have a relatively low knowledge about the world when compared to Europeans, but this doesn't mean they are idiots as some people claim. I can't deny there are some super idiots in USA and sometime they become the president for 8 years! but this doesn't deny the fact that the biggest percentage of the people who contributed to the development of the world in the last 100 years were Americans too, they were Idols not idots.
They should try to know more about other nations (as Obama is doing now), and we should help them to get to know more about us, and we should read more about the real America not the Hollywood America as well in order to have a common threshold for a better understanding.
The more understanding, the less problems.. but taking into consideration that there will always be problems!!