Hostility towards the two presidential candidates among US voters has been unprecedented. It has some wondering how a nation of more than 300 million people could only come up with Donald Trump and Hillary Clinton.