The Justice Department on Tuesday alleged that British bank HSBC violated the Bank Secrecy Act in connection with the laundering of money from narcotics drug traffickers in Mexico and intentionally allowed prohibited transactions with Iran and other nations that have been under sanctions.