Langenbrunner's goal gave the Devils a 4-3 advantage with 6:54 left in the second and Brian Rolston tipped in a shot 2:13 later. Travis Zajac scored on a slapshot with 3:39 to go in the third to finish the scoring.
New Jersey played its first home game since Feb. 12. The Devils went 1-4 on a road trip interrupted by the Olympic break.
Langenbrunner, Rolston, Zajac and Rob Niedermayer all had a goal and an assist.
Martin Brodeur stopped 16-of-19 shots to get the win. The Devils moved within three points of Pittsburgh at the top of the Atlantic Division.
Henrik Lundqvist started for New York and gave up five goals on 17 shots before being replaced by Alex Auld.
The Rangers lost their fourth straight.