Earlier quoted context omitted.
> Perhaps because of this thing called patriotism, a.k.a. "do not piss where you live"... Serious question - why patriotism for their country in preference to their state, country, city, continent, or planet? I've heard that Texas people don't like the rest of the USA. Perhaps they'd be more inclined to disallow out of state workers because their patriotism is applied at a different level than other Americans?
Or for that matter, while we are drawing arbitrary lines and applying economic protectionism, what's the intellectual argument against bringing back Jim Crow? If one wants an economic "justification", I'm sure a quick google search can find articles a lot like this one - a quick stats dump with no controls showing that black people get paid less. Look at those greedy employers lowering wages by hiring black people!
Additionally, the market-based alternative to H1-B is higher wages for domestic staff and expanded (and higher paying) contracting work abroad.