Joe Pavelski scored a short-handed goal in regulation and opened the shootout with a goal and Patrick Marleau also scored in the tiebreaker for the Sharks, who have won eight of their past nine shootouts. Antti Niemi made 29 saves and stopped Patrick Sharp in the second round of the shootout.
Brandon Saad scored a power-play goal and Crawford made 38 saves for the Blackhawks, who have lost five of six games as they limp toward the Olympic break.
After Pavelski and Marleau scored in the first two rounds of the shootout, Thornton ended it when he dragged the puck around Crawford and knocked it in the empty net. Thornton has scored on all three shootout attempts this season after not even attempting one the previous three seasons.
The teams traded goals early in the third during a Chicago power play with Brad Stuart off for hooking Patrick Kane.
Pavelski got the scoring started with a short-handed goal after a bad breakout pass from Sharp. Scott Hannan quickly sent the puck back to Pavelski, who knocked the pass down, skated past Duncan Keith and beat Crawford high for his 29th goal.
Just over a minute later, Saad answered late in the power play after Justin Braun failed to clear the puck from the defensive zone.
Crawford kept the game tied when he made a pad save at the goal line on a one-timer by Stuart, and the Blackhawks killed a late penalty to force overtime. San Jose is 0-for-16 on the power play the past six games.
The game was scoreless after two periods despite both teams getting quality scoring chances but were unable to get past either Niemi or Crawford.
Kane hit a post early in the first period for Chicago, and Dan Boyle got robbed by the crossbar later in the first for San Jose.
Niemi made a strong pad save to rob Ben Smith in the first period and withstood a couple of frantic flurries near his net in the second. Niemi also was helped when Marian Hossa missed the net off a nice setup by Saad during a power play late in the second period.
The Sharks put 22 shots on net against Crawford in the first two periods, generating heavy pressure during a second period power-play for too many men on the ice. But Crawford was up to the task. San Jose was attacking at the end of the second, and Marleau had a prime chance when he batted a puck from midair in the slot toward the net in the closing seconds.
NOTES: Jason Demers, who leads San Jose defenseman with 24 points, was scratched. ... Chicago F Michal Handzus returned to San Jose for the first time since being dealt to the Blackhawks last March. ... The Sharks reassigned F John McCarthy to Worcester of the AHL after he cleared waivers.