Andrew Desjardins beat Schneider from the left side at the 7:41 mark, and less than a minute later, Thornton outfought a Canucks player for a loose puck just inside the blue line and blasted a wrist shot that found the net for a 2-0 lead.
The Sharks then sent a sellout home crowd into hysterics with an electrifying sequence after a penalty to Vancouver's Kevin Bieksa. San Jose goaltender Antti Niemi made a terrific save on a short-handed breakaway opportunity for Jannik Hansen, and the Sharks immediately headed back the other way.
Patrick Marleau sent a pass to Logan Couture in front of the net, and Couture appeared to knock the puck into the net with his skate at 9:54. The play was reviewed but the goal was upheld, as it was ruled that Couture didn't intentionally kick the puck in.
"I had enough good chances before that," Couture said. "Patty passed it really hard, it went off my stick, off my left foot and I think maybe off my right foot."
Just like that, the Canucks were behind 3-0, and the Sharks' scoring blitz had to provide a bad case of déjà vu. On Saturday, the Canucks allowed four goals on the first five shots they allowed in a 4-0 loss to Edmonton.
"The first period was good. We did what we had to do to keep it tight," Canucks coach Alain Vigneault said. "In the second period they jumped on a couple of bouncing pucks and put them into the back of the net."
NOTES: The Sharks activated G Thomas Greiss from injured reserve and he served as Niemi's backup. Alex Stalock was reassigned to Worcester. . With speculation swirling around Clowe, the Sharks pulled the trigger on another deal, sending C Michal Handzus to Chicago for a fourth-round pick in this season's draft. . D Matt Tennyson became the first product of the Junior Sharks youth program to appear in a game for San Jose. He spent part of his youth in Pleasanton, just a 30-minute drive from San Jose.