CNBC's John Harwood: Liberal Critics of ObamaCare 'Idiotic;' 'On Drugs'