It makes sense for GM to build cars in China that they sell in China and I am ok with that as long as they are not shipping them back to the USA. China has a HUGE market and that just brings more money back to the USA when GM makes and sells them there. For now everything just appears that they are positioning themselves to be strong in the Chinese market. Not to make all their cars there and ship them here...
HOWEVER the thing to worry about is GM selling out to China which has been talked about before but has not happened.
So for now when you buy a GM you are supporting the USA BUT we should still press them to make the ones that are sold in the USA "IN" the USA. Mexico, Canada, etc. are a higher threat to you right now on that...
And using the same reasoning from the first two sentences when you buy a foreign vehicle even if it is made here you are supporting the country that vehicle is based out of..

Buy American, the job you save just might be your own.