While OP's post isn't a very good one, you can't throw numbers like that at it. How many of those 9 million jobs are fulfilling, full time, well paying , etc. Isn't underemployment a big problem in the US?
Majority of the Dev community in the San Francisco Bay Area (for example) is of Asian/Indian descent. We're not even talking about foreigners here. Children of immigrants (immigrants who probably came through H1-B) - the second generation, American citizens.
So, bringing people via H1-B actually helps fulfilling "high-level" jobs with American citizens. Does it make sense?
1) http://www.tradingeconomics.com/united-states/employed-perso...
2) http://www.tradingeconomics.com/united-states/full-time-empl...
3) http://www.tradingeconomics.com/united-states/part-time-empl...
Obama did create jobs (given how many trillions of dollars he spent, one should hope so), but not nearly the amount you're reporting. The only way to get your numbers is to count every job anyone did for even a single day as a newly created job, and totally discount all layoffs.
http://data.bls.gov/timeseries/CES0000000001?output_view=net...
While your overall argument is sound, I must point out that it is actually 85000, which includes the special category of MS and above in a STEM field.
This quota also does not include the academic H-1 - there is no quota for that (but numbers are probably low anyway).
Your number also doesn't include the L-1 visa.
H1-B = 62'000 Visa allocated per years
Last Oct about 160'000 new jobs where created in the US (270'000 during the month of June for example).
Under Obama (8 years) 9 million jobs were created total, which is above 1 million jobs per year. So, 8 x 62'000 = 496'000 H1-B under Obama. Versus 9 million new jobs in the US...