President Barack Obama took on critics of a newly brokered nuclear deal with Iran on Monday by saying tough talk was good for politics but not good for U.S. security.