The president said Mexico and Canada have failed to curb the flow of drugs into the U.S. after giving the countries 30 days ...