Any ban that doesn't include Saudis is useless.  I actually think that, if a ban just listed countries, and didn't mention anything about religion, it would be constitutional.  But Trump HAD to make it about Muslims, so he defeated himself. I do believe a country can bar people from entering, so long as the reason doesn't violate the Constitution.