For the record, I support immigration, whether general immigration or for other reasons. To this point, I think it would been totally acceptable to allow the entire population of Syria to either immigrate the US ( green cards on arrival ) or grant safe harbor to those who want to return home until such time as it's safe.
With respect to H1-B: in case I haven't been absolutely clear, I think its socially unjust to make American workers compete with foreign nationals for jobs. This has nothing to do with immigration.