Mangiapane rounded out the offence with a filthy one-time blast early in the third, while Mark Giordano - who had the assist on No. 88's marker - led all skaters with a goal and two helpers.
Ryan, meanwhile, had one assist to give the high-scoring, highly publicized fourth line a tidy four points in the victory, and help the Flames improve to 47-21-7 for 101 points on the year.
"It's the fundamentals that we're working on," Hathaway said. "If we're not doing the small stuff, if we're not reloading, if we're not tracking back and being defensively-minded first, I don't think we'd be getting the chances that we are right now.
It's only the fifth time in franchise history the Flames have recorded 100 or more points in a season.
The Flames now have a six-point lead on the San Jose Sharks in the chase for their first division title in 13 years.
Seven games remain.
>> RELATED: PHOTO GALLERY
>> RELATED: INFOGRAPHIC
The Ryan line has now out-scored their opponents an incredible 13-2 in even-strength situations over the course of their 35-game showing this year.
"That line's been real good," said head coach Bill Peters. "The difference is, they're finishing off more plays than they did earlier in the year. They're starting to get rewarded for their effort. It's good. We need depth scoring and tonight, they were involved in all three.
"They're getting rewarded for the work they're putting in."
The Flames opened the scoring at 9:45 of the first, off a marvellous bit of board work.
Mangiapane started the play by retrieving the puck at the point and feeding a wide-open Hathaway at the left hash. Hathaway then dished off to Ryan, who faked a short-side try and made a great read to find Giordano streaking in from the far point. The captain made no mistake on the one-timer, striking it glove-side on Jacob Markstrom to record the 70th of 72 points in this, a Norris-caliber campaign.
With the goal - No. 16 on the year - Giordano became the first Calgary defenceman to hit the 70-point mark since Al MacInnis' 82 (28G, 54A) in the 1993-94 season.