Typhoon Sarika smashed into the main Philippine island of Luzon early Sunday, ripping off roofs, toppling power lines and forcing more than 12,000 people to flee to safer ground, officials said.