Hey if it was up to me, as much as id like to puke on his shoes, he would have his speech protected while visiting. But just cause I or you or anyone thinks something should be a certain way, doesnt make it so. Lawfully the constitution cant protect someone who isnt a citzan. And in a way, it makes sence. What if, and it seems so, he as a foriegner wanted to use his influance to represent the will of another group or country? Lets say he hated America and was looking to use his influance to say destroy the second amendment, or any amendment. Heck England refuses to even let certain people in thier country cause of conflicting political beliefs.
Then how is it they cant lawfully buy a gun?