Рискну предположить, что обе партии достаточно неплохо покрывают потребности и предпочтения избирателей и сложно придумать что-то такое, что бы пользовалось поддержкой значительного числа граждан. Коммунистическая партия - нереально, у американцев аллергия на слово коммунизм, социалистическая партия - это в принципе электорат демократов (бесплатная медицина от Обамы, пособия, на которые можно жить всю жизнь и не работать). Что-то радикальное вроде националистической партии - это уже правое крыло республиканцев.
Наверное можно быть ло бы родить какую-нибудь по хорошему центристскую партию, но для отрыва ее потенциального электората от обеих партий сейчас понадобилось бы невообразимое количество денег. А политика в самом начале это деньги. Увы.
Прошу пояснить свою позицию здесь