I thought the constitution was to protect it's citizens, not visitors. If I go to Canada I have to follow the countries laws, but I'm protected by the United States if anything were to happen abroad... So if a illegal alien or someone who has outstayed on their visa is breaking the law, they are not a citizen, and therefore not entitled to the protections under the US constitution. For the love of law in the USA many citizens have lost legal battles against the definition of constitutional rights and law. The government has written many different laws that don't hold up in court when a citizen someone little is defending their rights against corporations, or those who wronged them. Plus court is not free and is very expensive. It's a citizens right to be protected by the constitution as a shield, that doesn't mean it will hold up in court.