Think of it this way. Mccain has been a US Senator for over two decades. Among the 100+ Senators that have been in office during that period, he is one of the most well known and publicized. Also, he has run for President twice before.
So, my question is: why isn't he waxing Obama in the polls?
McCain can thank Bush.
Basically he is not a great campaigner. Can't stay on message, disorganized, and getting a little senile.
Neither candidate can get to 50% so far.