The game was tied 1-1 when Kreider scored 1:18 into the final period, followed only 37 seconds later by a goal from Moore.
Rick Nash netted his first goal of the season for the Rangers, who broke a two-game losing streak.
Henrik Lundqvist made 23 saves in the first period en route to 41 total stops.
Alex Chiasson scored in the third period for Dallas, cutting the Stars' deficit to one, but they could get no closer as their three-game winning streak was snapped.
2014: The Year in Music [PHOTOS]