3M (MMM) announced higher than expected quarterly earnings due to strong demand from industrial and transport markets that was able to offset weak demand from its consumer electronics units. Earnings were $954 million, or $1.35 per share, versus $928 million, or $1.28 per share, in the same period last year.