I kind of agree with that theory... Undecideds are normally private people, hence conservative.
Liberals on the other hand are loud, abnoxious morons.
Ever notice with a lib's car, if they have one bumper sticker, they've got 42! ;-)