Anyway, who are we to say who has a right to be wherever, it's up to the victors of history to decide that.
Nobody has a right to be anywhere, that's why people fight over it.
Much of modern day South West America was acquired because of stupid visions of glory and manifest destiny, and although many people don't realize it, we are living on land that was invaded, conquered, and even stolen. Don't get me wrong, I love the USA, but that doesn't mean I have to shrug off the crimes bloodshed this country has committed in the name of blind nationalism.
I'm sorry but first of all, how many major countries can you think of that weren't formed in this manner. Secondly, using the word "crime" to describe conquest is very pompous, I will accept the term bloodshed, or violent; but crime is an ambiguous and morality based term. As nice as it is to pretend we live in a world where pushing the little people out of the way of progress is frowned upon, that's just how things work.
At any rate, deport all illegal immigrants, no exceptions, no rights, get out of the country and come to the US like the rest of the civilized world. They didn't fight two world wars, countless arrays of natives, British, Spanish and other folk just to have random countries thinking they can just cash in on the nation's successes without even trying to do it the way that the US politely asks that you do so.