Probably not a great idea. What would you like McCain to do? If Obama is the candidate, there will be plenty of that going around anyway.
MCCain should have said nothing at all. If Obama is ashamed of his name that’s his problem, but our candidate should not tell everyone that it’s insulting to Obama for his opponents to use his middle name.