Mark Johnson scored three goals and goaltender Greg Millen was spectacular as Hartford broke a 13-game road losing streak last night with a 4-2 victory over the Islanders in Uniondale, N.Y.

Only about 7,000 fans attended the game at the Nassau Coliseum because of bad weather. The arena seats 15,230 and the attendance, which included no-shows, was announced as 15,060.

Johnson's first goal, which tied the game at 13:26 of the first period, was set up on a play from behind the net by Blaine Stoughton. Johnson's second goal, at 17:34 of the second period, also was set up by Stoughton.

Paul Lawless scored the third Whaler goal late in the third period, and Johnson, a member of the gold-medal winning 1980 United States Olympic hockey team, completed his hat trick at 19:57 of the final period, slipping the puck into an empty net.

The Islanders applied early pressure and took a 1-0 lead as Brian Trottier scored his 27th goal of the season at 9:20 of the first period after hitting a goal post several minutes earlier.

With 1:51 remaining in the game, Roland Melanson replaced Bill Smith in the Islanders' goal.