Human Events has an interesting article about immigration. It isn't a new idea, but the point is a good one that conservatives need to be pounding on: economies run on conservative principles work better than those run on the liberal/socialist model.
It should be clear that if Mexico had an economy like ours, their people wouldn't need to risk life and limb fleeing to America for a chance at a better life. We are enabling their liberal inner child, really. So if we start treating the lawbreakers like lawbreakers (felon sounds about right) and going after employers who hire illegals, we should clear them out pretty quickly. The spread of socialism in central America will slow when the countries that adopt those policies are forced to pay their own price. Right now, we pay the price and it is getting too expensive.