US mid-morning: Positive data surprises buoy stocks