If Denmark scores a point against Sweden, we're good
If Italy does not score 3 points against Denmark, we're good
If Belarus loses to Norway a lot and we lose to Sweden a little, we're good
If we score at least a single point against Sweden, we're good
Considering Denmark is currently down by 3 against Sweden after 2nd period, will play well rested Italy with less than 24 hours after this match and has nothing to play for (they can't relegate nor get to QF), while Italy will be fighting for life... everything is possible there.
Norway has a match against Canada tomorrow and will face Belarus the day after, who have 2 days off before that match.
Given we're talking about the last games of the round robin, fatigue (both physical and emotional) can be a very real thing to tip the odds one way or another.
Swedes still have something to play for in their last match, as do we. I don't think we can rely on anyone else to fight our battles at this point.