how about logic?
2 parties allows the population to have a majority of the vote on whoever wins.
3+ means the majority of the people who have voted will have voted against the person who won the election.
and the other parties have a great effect, they provide special interest, and can sway the vote. (bush v gore)
its that simple.