No solutions, but Frank J. sums up the problem well.
…third parties attract all the crazies — all the people who give up on the social niceties (read: “sanity”) — needed to be a member of one of the major parties. For instance, libertarians have seemingly rational stances of fiscal conservatism and social liberalism, but who does the Libertarian Party nominate? Candidates who dye themselves blue and like to have their promotional pictures taken with ferrets.
And no, I don’t want a parliament of many parties and their loose, shifting coalitions. Ugh.