Wikipedia shows state-by-state vote totals for 2004 and 2008, but not yet for 2012, so it's impossible to say if Romney lost previous McCain voters, or if Romney held constant while Obama increased votes in those states.
To put it another way: if Libertarians & others siphoned off a million votes from solid Republican or Democrat states, that would change nothing in the electoral college.
But if some came from critical "swing states", it might make a difference.
2012 Obama vs. Romney by state:
2012 Obama vs. Romney by county:
Compare -- 2008 Obama vs. McCain by county:
We know that Obama got 10 million fewer votes and Republicans got 2 million fewer votes than 2008.
Here’s Iowa:
Obama
2008: 828,940
2012: 807,146
McCain
2008: 682,379
2012: 720,323
There was no genius Democrat ground game, in Iowa or nationally.
In most states, unlike Iowa, Republicans didn’t show up. And Iowa is not a ‘swing state’; that’s MSM disinformation.