Laine has scored three goals in his past two games after being kept off the score sheet in his Blue Jackets debut Tuesday.
Brock McGinn tied the game 1-1 at 10:32.
Riley Nash gave Columbus a 2-1 lead at 15:34 before Warren Foegele tied it 2-2 at 7:23 of the second period.
Foligno gave the Blue Jackets a 3-2 lead at 14:24, but Pesce extended his point streak to four games (one goal, four assists) when he scored to tie it 3-3 at 16:35.
Trocheck put Carolina ahead 4-3 at 18:45. Columbus challenged for offside, but the call on the ice stood after a video review, and the Blue Jackets were given a minor penalty for delay of game, 45 seconds of which was to be carried into the third period.
During the intermission, the call was reversed. Trocheck's goal stood, but the remainder of the penalty was cancelled.
The NHL said in a statement after the game that the
goal should have been disallowed
, but "a miscommunication" between the video replay booth in Columbus, the linesmen and the Situation Room in Toronto resulted in play resuming before all replays could be reviewed.
"You know what, I'm gonna let the League explain it," Tortorella said.
Columbus defenseman David Savard said, "That's kind of weird. I don't know what they looked at the first time, but we thought it was offside the whole time, and obviously they came back in to take the penalty away but I feel like if you make a mistake … I don't know what to say."
Max Domi tied it 4-4 at 2:08 of the third period before the Hurricanes made their push.