I think it is a combination of crossovers, and people not making their decision until the very last moment.
I go with the crossover voters also. Dems would never cross over for Newt since he is known far and wide for eating them for breakfast. But, Santorum? Nada. Safe vote for dems. Just enough numbers to make the difference was all that would be needed in such a close race.