Ignore the distractions of specific instances, and ask yourself this question based completely on principle–who in the world should be entitled to speak freely?
To me, freedom of speech and expression is a God-given (natural) right of all people. Whether or not a government chooses to recognize and respect this right is a completely different story, but fortunately ours does. Based on my limited knowledge of Constitutional law and history, I have to believe that was the intention of the Founders. The argument that freedom of speech is only protected for citizens and residents of this country is hollow–we wouldn’t deny that right to a Canadian or a Brit would we?
If we can justify denying speech to a person who is standing on U.S. soil based solely on the laws and policies of their home country, wouldn’t it be completely reasonable to expect that we would be protected by law to speak freely in any other country just because we come from a country that allows it.
So who owns freedom of speech? Is it a right every person is entitled to, or is it granted by country of origin? Something to think about.