I couldnt resist commenting on Valerie Zacharys support of the Electoral College. If you are a real democrat, then you want every citizens vote, whether Democrat, Republican, Independent, Green, Libertarian or other, to be recognized and counted. In heavily Democratic California, the system of the Electoral College effectively prevented the votes of other parties affiliates to be counted for the presidential election.
As for the excuse that elections would be taken over by money, it seems from the shameful amount of money spent on this election, that this has already happened and will continue until a reform of political campaigning occurs. Reduce the length of time allowed for campaigning. No other country in the world starts the next political campaign the day after the election! Allow three months or less and be done with it. Use the unspent money on worthy causes.