Whenever I talk to people who wish our system allowed for more parties, and thus more options in a general election, I tell them that they've got plenty of options -- they just have to get involved in primaries. ...I guess there are different ways of fulfilling voters' desires for more than two choices -- primaries and multiparty systems. Maybe part of the reason why so few countries have direct primaries is that when you already have a multiparty system, you've given enough scope for voter choice that you don't need primaries.
2010 has seen a lot of really interesting primary races, especially on the GOP side. The Jack Conway-Daniel Mongiardo/Trey Grayson-Rand Paul races here in Kentucky offered some interestingly contrasting candidates, and the "centrists" of each party didn't win out in the way that's usual. While it's not quite true today that primaries are the real election in the way it was during the era of machine politics, primaries are really important races. It's a shame people pay so relatively little attention to them.
But still I say: Electoral fusion!