Obama calls opponents ‘liars’