There's a simple solution to the problem of illegals taking jobs from Americans. (Well, two solutions, I guess, but I'm going for the one that doesn't involve killing them at the border.) Force American companies to pay illegals the same wage they'd pay a qualified American to do that job. That way, a company can't pay some illegal Mexican $3 an hour under the table to do the job an American would get $8 an hour for.
I'm also in favor of more border patrols, tougher immigration policies, and finally fucking making English the official language of the country. If you want to live here and don't want to learn it, the hell with you. Get back on the boat, then.