A good solution to the stated problem of the enormous logistical difficulty of sending 20,000,000 (or however many are here) illegals home would be to refuse them work. That would drive them out.
I agree that we should not wallpaper over this elephant-in-the-living-room (how's that for mixing metaphors?) with something called "amnesty" - a free ride for criminals in the faces of all the wonderful people who immigrated legally to the United States.
Motivate them to go back to "go"and proceed legally.
El Presidente spewed the Democratic jargon, last night. He used a lot of words but said nothing. Hey, Janet Napolitano endorses his speech, need I say more...
Lessons I learned from Vietnam:
1. If you are going to fight... Win
2. There is no substitute for winning
3. Don't withdraw without winning
4. Use whatever force is necessary to win
5. You have to kill people and break stuff to win