Why Microsoft and 7 major companies face US green card restrictions - Yahoo