 3M was the starring stock of the day after the Minnesota company saw its best single-day gain in its history on strong earnings, and 3M's rally added fuel to the Dow's gain, with the Dow up 654 points to 40,589.