Jamie Raskin of the MD State Senate has a cure for the Electoral College (
http://www.slate.com/articles/news_and_politics/jurisprudence/2007/08/deformed_reform.html, the National Popular Vote plan. If enough states pass it to constitute an electoral majority, it commits them to cast their votes for the winner of the popular vote. Since the Constitution allows the states to decide how to cast their electoral votes, no constitutional amendment is necessary.
It could be done by as few as twelve states, but for some reason Republicans oppose it. You'd think that the states that are sure things would be for it, no matter which party dominated, since their votes are taken for granted now, and candidates ignore them. But the GOP seems hung up on 2000, when it would have hurt them, as though that will never change. Since the sure things amount to over 360 electoral votes, it ought to be easy.
As Raskin points out, there are important Republicans as well as Democrats that have endorsed it. But when it passed both houses in California, Schwartzenegger vetoed it, and killed whatever momentum it had. This year it looks more likely that Obama could win the electoral vote and lose the popular, so maybe the parties will reverse their positions on the issue after the election.