If you have read any of my other posts, it has been made clear that immigration reform is needed. One part of the solution is to secure the borders/reduce the influx of illegals. Other parts is to address the illegals who have been here for many years and have been productive. IMO, penalities would increase for repeated illegal entry into the US. IMO, the US govt. should also make it clear to the Mexican govt. that this illegal entry will not continue and we expect them to do their part to control the borders.
We also could learn a lesson from looking at Mexico immigration laws. Things like you have to have a job or prove your self sufficient before you can migrate into the country, etc.
So what is your solution? Your statement regarding deport them so they can do it again. Well what about criminals who steal, serve their time and are released only to steal again? Should we just ignore them?