CNN, NBC blame Obama "opponents" for smears advanced by media