Quick thought. I think Obama should combat the increasing use of his middle name by right-wingers and some portions of the official Republican Party by making a joke out of it. Whenever referring to John McCain from now on, Obama should use McCain's middle name, Sidney. And he should really hit the emphasis on Sidney — the stupid among us will hear vaguely feminine undertones; the intelligent among us will see the absurdist joke. Most of all, it will likely disarm Obama's critics and make them look silly.
Think you know a better way Obama can handle the issue? Let me hear it in the comments.