"It was a slap pass from [Nick] Grossmann in my skate and I was able to get a stick on it," Schenn said. "And it was an open net when I shot."
Grossman had two assists, which gave him his second multi-point game in 427 career NHL contests.
Giroux scored a power-play goal on a wrist shot from beyond the left circle in the third period. The Flyers captain has eight goals and 11 assists in his last 13 games.
Asked if he had extra incentive from the Olympic snub, Giroux replied, "I can't worry about that kind of stuff. Obviously it would be a dream to play for Team Canada. I am young, having fun playing this game and lucky enough to play for a great organization."
But was it difficult to get it out of his mind before taking on the Devils?
"I kind of accepted it that I am not going to be on the team," Giroux said. "That is fine. There are a lot of good players there and it can't be an easy job to pick all those players."
Giroux said his focus remains in one direction.
"Right now I am just worried about the Flyers . . . winning games, and we are having fun doing it," he said.
Hartnell converted a cross-ice pass from Schenn for a 2-1 lead with 10:11 left. Earlier, Schenn suffered a nasty cut in the stomach area from a skate.
In scoring his 10th goal, Hartnell extended his scoring streak to eight games.
Giroux took a stick to the face from Travis Zajac with 1:43 left. Zajac was assessed a high-sticking penalty and Giroux returned on the ensuing power play.
The Devils tied the score at 2-2 on Michael Ryder's shorthanded goal with just 29.6 seconds left in regulation. Ryder was left alone at the left post and tapped in the puck.
The Flyers ended a six-game road trip, although they did return home briefly after Saturday's 5-3 win in Phoenix. The Flyers went 4-1 on the Western part of the trip.
The miles traveling on this trip, more than 6,600 including the bus ride to Newark, appeared to have taken their toll on the Flyers during a listless first period.
The Devils' Adam Henrique tipped in a pass across the goal from former Flyer Jaromir Jagr just 57 seconds into the game.
The assist was Jagr's 1,723 career point, tying him with Mario Lemieux for seventh on the NHL's all-time scoring list.
The Devils led by 1-0 after one period, but it could have been worse. They dominated play but did not capitalize on chances. New Jersey outshot the Flyers, 14-6, in the period.
Midway through the second period, Flyers winger Steve Downie had a great scoring chance, tipping a puck in front of Martin Brodeur that the Devils goalie stopped.
Ray Emery kept the Flyers in the game by stopping a backhand rebound by Ryane Clowe early in the third period. The Flyers (22-17-4) came back to earn their fourth win of the season when trailing after two periods.