60 minutes and CBS reported on the fraud of H-1B several years ago, but like you said there's been very little outrage over it. Maybe with the recession and people losing their jobs more focus can be brought to it. What Congress is thinking is beyond me. They're only concern is money. The fate of Americans isn't important to them apparently.
Corporate CEOs contribute more money to political campaigns than do unemployed tech workers. There's a group I'm thinking of getting involved with called the
Programmers' Guild. Their goal is to organize tech workers into a political voice to counter the H-1B menace.
Congress is all about money and where they can get more. Trade groups (like ITAA, the tech industry's think tank in support of H-1B) are created using a 6-figure check from some CEO, while an employee group takes time and effort and what little money it can get.