President Barack Obama was right when he told a Mexican audience Friday that many of the guns used in crime south of the border came from the United States, and ...