Jimmy Hayes scored at 10:09 of the second period, and Drew Stafford scored into an empty net with 16 seconds remaining in the third period to help New Jersey start 9-2-0 for the first time in its history. The Devils began the 1993-94 season 8-3-0.
Taylor Hall had two assists for the Devils, who remain the NHL's only perfect road team (5-0-0).
"We've been able to find a way to win some games here early," coach John Hynes said. "That's nice, but we want to try to continue to build an identity and try to get stronger as the year goes on."
Jacob Markstrom made 24 saves for the Canucks (6-4-2), who have lost two straight after a four-game winning streak. Markstrom made several tough saves early but wasn't happy with Hayes' goal, a one-timer from near the boards that knuckled past him.
"It was more of a curve ball," Markstrom said. "It was a little bit of a knuckler. I got a little eager to get out and get it, it kind of curved in. You want that back, especially in a game like this."
Vancouver had 80 shot attempts compared to 42 for New Jersey, but the Canucks missed the net 22 times and the Devils blocked another 21. Vancouver has one goal in the past two games.