The Industry Standard takes on the H1-B visa debate in a long article that weighs the arguments from both sides. I have no idea what the right answer is on this one.