This guy has an interesting idea about how to make the primary system more fair.
http://www.madison.com/wsj/home/forum/268152&ntpid=1A national plan would establish a total of four primaries, each held a month apart. The states would be grouped into four clusters, by population.
The smallest 12 states, plus federal territories and the District of Columbia, would vote first, followed by the next smallest 13 states, then the 13 medium-size states, and finally the 12 largest states. These four primaries would begin in March and end in June.
First, by starting with small states and moving on to ever larger ones, it gives all states an influential role and allows more voters an effective voice. The big states would vote last, but since they hold the most delegates the nominations wouldn 't be decided until the final day.
Second, it accomplishes the recommendation of the Vanishing Voter Project at Harvard 's Kennedy School of Government, that a nominating process should "remain competitive for a longer period of time in order to give the public a greater opportunity to engage the campaign and to become informed about the candidates. "
It also creates a shorter interval between the primary season and the nominating conventions in the summer, helping to sustain the public 's level of engagement.
Finally, a national plan preserves door-to-door "retail politicking " in small states early in the season, and gives lesser-known or under-funded candidates a chance to catch fire. Party members would have more time to consider whether early frontrunners best represent their party 's chances of winning, and late blooming candidates would have a chance to bounce back from early defeats.
-----
The problem with having the whole country vote on the same day is that whoever has the most money wins. This idea seems promising. Any thoughts?