Drouin scored Montreal's first two goals and had an assist on third-period goals by Shea Weber and Jesperi Kotkaniemi for his first four-point game in the NHL.
Danault had an assist on Drouin's goals and on Weber's before he scored at 11:22 of the third for his second four-point game in the League.
WATCH: [All Jets vs. Canadiens highlights]
Carey Price made 32 saves for his seventh straight win, and Kotkaniemi scored in his fourth straight game for Montreal (31-18-6), which had a season-high 53 shots on goal.
"When you have 50 shots against a team like that, you're doing something right," Drouin said.
The Canadiens have won three straight games and are 8-1-1 in their past 10.
Connor Hellebuyck made 48 saves, including 18 in the first and 17 in the second, and Mark Scheifele and Brendan Lemieux scored for Winnipeg (34-17-3), which lost 3-2 in overtime to the San Jose Sharks on Tuesday.
"It's going to be tough for me to describe or evaluate that game," Jets coach Paul Maurice said. "They won, they earned it, they played well, they played fast. We were red rotten from about five minutes into that game. You've got a goalie that's standing on his head, that found a way to make a 5-2 score flattering.
"But you don't have a game too often where the coach is no good, the players are no good, the food was no good, you just hope the plane works."