Show me where the US Constitution states that only citizens are guaranteed protection. The word used in the pertinent sections of the Bill of Rights is "person", not "citizen".
If a foreign national commits a crime in the US is he given a fair trial just like everybody else? Or is he taken to a foreign country where he supposedly has no rights and is held indefinitely?
It's pretty clear that non-citizens of America aren't persons.