Just quit all social and government support for illegal immigrants. No US citizenship for children born of illegals, severe penalties for employers, no welfare, no government housing, nothing. They will leave of their own accord, if they cannot get something here. The reason they came was for work, send money home, have their children automatically obtain US citizenship and use the social services. Without this, there isn't any reason for staying. I don't mind having to present my US citizenship or birth certificate when required to present identification. It is only those who don't have it, that would object. The same has happened with Social Security numbers. My original social security card clearly states "not to be used for identification purposes", yet that is a person's military ID number now. Try and get a drivers license without one or a credit card. A national ID stating citizenship exists and that is called a passport. If the government can issue social security cards, they can issue passports to only legal citizens. Without one, you don't go to work or receive social benefits. What is so hard about it? Send them packing.