IMO, he has no more than a base hit. And then he'll be thrown out trying to steal second. Congress isn't going to pass this monstrosity no way, no how. Their hides would be stripped and hung from stakes.
The US needs to control its borders aboslutely - no question. We are fighting a war against Islamic terrorism and many jihadists are entering through the borders regions. The focus should be on prevention of any more coming in and checking those who are already here. How do you check them? By requiring them to sign up for temporary work permits.