Read other letters about this article
Eh.... excuse me, but folks like John weren't a dime a dozen even back then. Even the other Beatles were comparitive lightweights in the public speaking department. Stewart and Colbert are his natural successors (and, to a lesser extent, I'd add in Janeane Garofalo and Al Franken).
To say there's nobody left seems to me to imply that there were a bunch at some time. The last time there were a bunch of people who spoke truth to power was around 1776! John was great, but he was no Ben Franklin, John Locke, John Swift, or Bertrand Russel.