Severe thunderstorms have hammered areas from the Dakotas to East Coast, with Tropical storm Cristobal making landfall in southern Mexico.