strffiter49: with all due respect. I have read the Constitution plenty of times and nowhere in there is a prohibition against banning any person for any reason. we can ban any non citizen for any, any, reason, no matter how arbitrary or silly, and definitely can ban groups of people because of specific national security or public safety reasons. The only mentions of religion are in the 1st amendment..non-establishment and free exercise of which like all 1st amendment rights and 2nd amendment rights, etc. is reserved for citizens in the USA, we don't guarantee a right to free speech or to bear arms to suadis in turkey for example. the only other mention is the no religious test clause and this refers only to "any office or public trust under the United States." point is it doesn't cover any non-citizen esp. those outside the US... somehow people seem to have the impression that our constitution give every foreigner anywhere in the world full constitutional rights that the US and we have to deliver on them. ridiculous.