Offshoring vs. increasing the number of H1-B visas
Although I support, with some small caveats, off-shoring work when it makes economic sense, I am very much against greatly increasing the number of allowed H1-B visas. I have heard too many stories of abuse of imported guest workers. For those H1-B workers that we allow in to the US every year, I think that they should be free to job hop, and try to maximise their salaries as can US citizens. Unfairly treating H1-B guest workers also has the effect of artificially lowering salaries for US workers - a bad thing. It might not seem fair, but I would allocate H1-B visas based on excellence - with the view that it is likely that many of these people will eventually become citizens and why not attract the very smartest people?
There is one thing that I would like to see done to help US workers, present and future: during the Bush administration we have seen a huge shift of wealth to the very richest via tax cuts and some sectors of the economy to support the war in Iraq. I would very much rather have seen most of this money not spent at all (smaller deficits!) and a little of it (perhaps 30%) spent for more effectively preparing our country for dealing with 4th generation war (nation state vs. organized groups) and to provide more scholarships and extended education funds for US workers.