There are about 50 million Twitter users in the U. S., and of those, only about 10% (roughly 5 million people) posting approximately 80% of the political content, so obviously Twitter is not a very good indicator of public opinion, in a nation of about 200 million voting age people.