I've been displaced by H1-Bs on several occasions (on my last job by THREE H1-Bs!).
The H1-B program is not intrinsically evil, there are some jobs where a particular critical skill simply isn't available domestically.
We need a method to import the occasional Fermi, the Steinmetz, the Tesla or the von Braun.
We should have a system more akin to the one Japan has. When a company must hire a foreigner because that foreigner has a unique skill set, the must pay him 25% above the prevailing wage.
If they don't want to pay the premium wage for premium skills, they don't reallllly need him!
This is a very good idea. Unfortunately the people against this are going to provide more campaign contributions.