As for the idea of managers being laid off... I haven't heard of that happening to any large extent. They almost always protect their own. I agree with the poster who suggests that most of these layoffs are techs.
Yes, American tech workers are being shut out of working in America while foreigners are being hired. See the 2002 data: http://h1b.info/