I mean that the benefits that h1-b holders get from living in America (better roads, better hospitals, better schools for children etc.) are from the government (taxpayers). However, since the employers are sponsoring the h1-b holders, they are the ones essentially offering these benefits to the employee and they have the ability, via stripping the h1-b holder of his work authorization, to take these benefits away.

I mean that the benefits that h1-b holders get from living in America (better roads, better hospitals, better schools for children etc.) are from the government (taxpayers). However, since the employers are sponsoring the h1-b holders, they are the ones essentially offering these benefits to the employee and they have the ability, via stripping the h1-b holder of his work authorization, to take these benefits away.

I hope Im being a bit more clear.

I don't think so. H1B's may enjoy better bennies in the states but that's not the key. The key is wages. Even a $35k a year H1B from a developing country is making 3+ times what he'd be making at home.