I've always been puzzled by people who think foreigners shouldn't be entitled to constitutional rights when they're in this country. I can only imagine that they've never been outside the country or they believe that their flag lapel pin gives them universal diplomatic immunity or something.
Would certainly by a nice state of affairs if every country thought they could play calvinball with the rights of foreigners in their countries.