President Obama slammed U.S. gun laws on Thursday while speaking an event in Brazil, telling the audience that the laws "don't make much sense" and claimed that "anybody can buy any weapon any time."