The US has imposed more than $1.21 billion in penalties on Bank of America, the second-largest US bank, over major failures in its anti-money-laundering and sanctions-compliance systems, the Department of the Treasury announced.