The Canucks reeled off their sixth win in seven games with the help of Alexandre Burrows' two goals and four assists from Henrik Sedin.
Roberto Luongo nailed down the victory with 24 saves.
The Canucks' offensive outburst chased starting Maple Leafs goalie James Reimer, who exited in the second period after surrendering four goals on 18 shots.
Jonas Gustavsson didn't do much better in relief, giving up a pair of markers on 18 shots.
Nikolai Kulemin and Dion Phaneuf scored for Toronto, which fell for the fifth time in six contests.