I found this website interesting.
http://wehirealiens.com
A blacklist is good to shame those committing the felony of hiring illegals. I think a whitelist might be more effective. Kinda like the BBB or the RoC (registrar of contractors).
Businesses that do not hire illegals, I think, would join the statewide (or nationwide) whitelist. The whitelist would need to be highly publicized and have a similar effect (if not greater) than the BBB. One could call the whitelist organization to determine whether a particular business is a member before doing business with them. Business could post plaques in their windows that they are a member of this whitelist.
Maybe call it something like Citizens Labor Union (CLU). Hey that's my alias.
---
clu