SPARTANBURG, SC—BMW will invest $900 million to expand capacity at its assembly plant here by 2014, creating 300 new jobs. MORE