Pipeline spills caused by flooding and riverbed erosion dumped 2.4 million gallons of crude oil and other hazardous liquids into U.S. waterways over the past two decades, according to a new report from federal regulators.