There is nothing written into the US Constitution which requires that only two parties maintain control over the entire political process, nor is there anything inherently good or efficient about it.
And there is nothing in the Constitution that says that requires political "parties" period. In fact...the whole notion of political "parties" totally defeat the purpose of "democracy". How can you possibly represent "the people", when you represent a "party"?