I think he should face charges for 2 reasons:
1) He isn't an american. We can't just go around showing support towards foreigners who attack us or our leaders (Even if we don't like them), thats like patting Osama Bin Laden on the back for a 9/11 well done.
2) That's a form of assault and noone would get away with that in the States.