General Motors has announced another recall -- this time for 3.4 million vehicles with ignition switch problems. That brings GM's recall tally to a staggering 20 million cars this year. As for the auto giant's sales? They're up.