Here's what you do. You get some LiveScan devices, which take fingerprints electronically and scan them into a database to check for criminal activity on the part of the fingerprint's owners. You set them up around the city.
You create a card for Guest Workers. It identifies them as a citizen of a foreign country (Mexico, Guatemala, etc). It quite plainly states that they are not a citizen of the USA, nor can they become one while only a guest worker. If they want to be a citizen, they get in line with everyone else.
You then put out a message that in six months, if you don't have a Guest Worker card, you're getting deported if the police find you.
You LiveScan every illegal alien who comes in to get a Guest Worker card. If they don't have a criminal background, they get the card, and we get to know who is in our country. If they do have a criminal background, they get a one-way ticket to where ever they came from.
The Guest Worker cards are good for six months. If they want another six months, they get another LiveScan check to make sure they haven't committed any criminal acts. As long as they're clean, they can get an extension. And we continue to know who is in our country. If they've committed a felony or serious misdemeanor (DUI and the like) then they get the fuck out. Take them to the border, and push them over. Their continued presence in this country is contingent upon them FOLLOWING THE LAW. So long as they follow the law, they can renew the Guest Worker card for years on end if they want to.
The Guest Worker card is tied to a tax database. They work here, they pay taxes into our system. Don't like it, then don't come here.
The Guest Worker card is not a drivers license. If they want to drive, they take the driving test just like everybody else. If they aren't safe, and having driven in Latin countries myself I think I can safely say that most won't pass on the first try, then they don't get a license. If they actually bother to learn and follow our rules and pass the test, they get a license. A driver's license is not a Guest Worker card. Both would be revoked if the worker is convicted of a crime that would get him deported.
I keep hearing these idiots crying about how we can't find and deport 11 million illegal aliens (which is absolute bullshit, by the way, since the NSA can keep tabs on just about anybody as we're finding out). Well, we can't make them citizens either, not without a huge, damaging cost to our society and our government. So don't deport them. Make sure they'll never become citizens while they are here illegally, come up with ways to find out who they are, and get rid of the hard core criminals. Make them come to use and prove who they are. "Alright Pedro, you're clean, here's your card, now go do what you do and be happy."
Start the program in the cities. Expand it to the borders, so we can control the flow of people who come in. Once a person is in the database and have their Guest Worker card, all they need to do is get a fingerprint scan to verify who they are, and then walk across the border. When Muhammad Death To America Kalid comes in, we can stop him. To be honest, if Muhammad Death To America Kalid is crossing the Mexican border, and doesn't have a stamp of the Mexican government on his passport, we turn him over to Mexico. "Hey there! This guy was in your country illegally! Just thought you might like to tell him how upset you are!" And then watch Mexico's illegal immigration system go to work, which may or may not allow Mr. Death To America Kalid to live for very long.
Seem logical? The chance of this being done in Congress is just about zero, seeing as how it doesn't stroke the ego or bank account of the congressvermin currently pushing the Illegal Immigrant Amnesty Act down our throats.