20110402 tech.jobs: H-1B or Green Card? US struggles to remain competitive