I have a couple offerings as a solution to all this. As anyone that dislikes America will tell you, the US is imperialistic. And of course, we are supposed to let everyone in from countries that would NEVER consider letting illegals enter their own countries in the same way.
The solution? Let's be imperialist, and at the point where a foriegn nation admits that they cannot care for their own citizens and wants us to, inform them that their nation has been accepted as a territory of the United States of America. Our laws, our president.
At the very least, we need a legal guarantee from the likes of hugh chavez and v. fox(they are insignificant, so they do not need their names capitalized) that their own borders will from this day forward be open to all comers from any country seeking to better themselves with the opportunities that thier nations provide. Not just passers-through to the US, but those wanting to buy mexican or venezuelan land and homes and take their citizens jobs from them.
Good one!