THe difference between legal and illegal is arbitrary. Congress and the President could wave a wand tommorrow and make all illegals 'legal', then you would not have an arguement as they all would be legal.
Always Right - your way only works if we NEVER enforce the law. A dose of Common Sense is needed.
If we pass any kind of law (or better yet enforce what we already have), the illegal worker will now be documented.
So here it goes. Construction Co. A now is hiring documented Workers. Co. A now has to abide by tax and Workers Comp laws. Co. B starts up and says in order for me to get new business I need to be even more competitive. So the hay with the new Immigration Law, I'll hire ILLEGAL workers because everything is off the books and I can avoid pesky Fed Govt/State/Local law/taxes/workers codes, etc.
How about from the Illegal's point of view. Why should he follow the law and now be required to pay even a small income tax or at least FICA? Heck, I'll stay undocumentated and pocket the extra $50 or 100 a month.
Well that would be bad advice Mr Alien, we now have new laws on the books that will make you illegal and you will be fined and/or deported. Si, he says, HA HA HA. Because you and your Govt have been so vigilant in the past enforcing laws.
I'll pass, he says, and take my chances the way it's always been done. And God forbid you and your govt ever do get tough, we'll get the Local/National Spanish DJs and News to spread the word that our American Dream is being negated and we'll march in the millions and scream racism.
Finis.
Frankly, I see no reason to prefer Mexicans over others.