The best way to combat illegal immigration is a combination of methods:
1) Cut off all welfare benefits for non-citizens (including legal aliens)
2) Start punishing businesses that employ illegal workers
3) Take the handcuffs of the Border Patrol and let them do their job
4) Build a fence along the Israeli model (this is expensive, but could be built over time)
5) Deport as caught; when an illegal alien is arrested for any crime, he should be deported immediately unless he has committed a crime against a person, in which case he should be jailed.
It should be harder to get into this country, it should be riskier to stay in this country, and it should not be rewarded to sneak into this country.
We have citizens on welfare; they should be the ones getting the jobs that illegals do.
It has been a long held principle of American law since the 1870's (the 14th Amendment) that anyone within the United States should be given the same due process protections as citizens. The 14th was created to give former slaves legal protections that some born outside the country would not have been given as freed slaves.
The Supreme Court ruled on several cases re: Chinese railroad workers which in effect gave the legal protections of citizens to all within our borders ( and this has been used lately that it should extend to our operations outside our borders as well).
I think the Supreme Court erred in this interpretation; while the vehicle for turning the former slaves into citizens was necessary, and that the immigrant Chinese deserved some sort of protection, that a blanket equalization of aliens with citizens (whether those citizens be native or naturalized) is basically a loophole for enemies of ours to operate under our protection.