"American Sniper," starring Bradley Cooper and directed by Clint Eastwood, has been a box office juggernaut. But the movie has also been steeped in controversy with liberals and conservatives drawing political battle lines.

Senate Armed Services Committee Chairman and former POW John McCain weighed in Wednesday in a CNBC interview—calling statements made by liberal filmmaker Michael Moore "idiotic."