This is full of fail.
The problem is not legal immigrants or those who want to come here and contribute to society and the American economy.
The problem is that Because the American dollar is worth Much more in mexico, (
http://www.economist.com/markets/indicators/displaystory.cfm?story_id=13055650) Immigrants come to the US to be guaranteed an income, even at minimum wage to support an entire family in Mexico. When that money is emptied out of the US economy and dumped into the Mexican economy. Ours weakens, theirs strengthens.