Players squared off around the ice and Johnson left his crease to confront New York goaltender Rick DiPietro. Johnson knocked DiPietro down with one swing and both players received game a misconduct penalty.
A total of 47 minutes worth of penalties were handed out due to the fracas.
Marc-Andre Fleury came in to preserve the shutout over the final seconds.
DiPietro made 19 saves before he was ejected.
Talbot scored into an empty net just 25 seconds before being leveled by Comeau. Tyler Kennedy and Chris Kuntz produced Pittsburgh goals in the opening period.
Pittsburgh won its fourth straight game to move within a point of Philadelphia for the lead in the Atlantic Division. The Islanders have lost 11 consecutive games in Pittsburgh.