Thousands of people in Vietnam sheltered from a powerful tropical storm that lashed its northern coast yesterday after slamming into southeast China and killing 43 people in the Philippines.