The president ripped “fake news” and renewed pledges on Obamacare and border security, NBC News reports.