The Sharks came from behind twice to tie the score during the closing minutes of regulation, when the teams combined for three goals and wound up headed for extra time.
Cory Schneider finished with 44 saves for the Canucks -- stopping nine shots in overtime and denying all three San Jose shooters in the shootout.
Antti Niemi posted 24 saves for the Sharks, who got two goals from Ryan Clowe and one each from Devin Setoguchi and Torrey Mitchell.
Dennis Rodman pledges to end trips to North Korea
Jessica Simpson shares three-way kiss with friends in photo