False equivalencies are for the lazy & the ignorant. Jon Stewart is better than that - or at least he should be, because he has been in the past.
Keith's anger (and presumably Ed's) was a response to the threat to America posed by Bush, and now by his lineal descendants. That anger happened honestly, and will continue to be expressed as long as the threat continues.
As Keith says: "Sticking up for the powerless as not the moral equivalent of sticking up for the powerful." And when Jon says "Why would you work with Marxists, actively subverting our Constitution? Or racists and homophobes who see no ones humanity but their own?", he misses the point entirely. There are no mainstream Democrats or Liberals who are Marxists, and there are no Democrats or Liberals who want to subvert the Constitution, however you define that. But racism, homophobia & dehumanizing their political enemies defines Republicans and Conservatives.
THEY ARE PROUD OF THEIR RACISM, HOMOPHOBIA AND DEHUMANIZATION! and express & promote it every chance they get.
By lumping in the screamers who are telling things he knows to be lies with screamers who tell things he knows to be truths, Jon Stewart fails.
http://www.msnbc.msn.com/id/3036677/ns/msnbc_tv-countdown_with_keith_olbermann/#39959257