Game against Sweden isn't meaningless IMO, could be a confidence builder. If they do well against them they'll have the momentum to beat anybody as the Swedes have a very deep and talented roster. If Canada craps the bed against Sweden, that could very well be the death knell for this team going into the knockouts as their confidence could be shot. Canada's still in the driver's seat for a Gold medal, people throwing in the towel already need a reality check.
Group B is still a bit of a crapshoot as to who places 2nd, could still very well be either Czech or Finland, both of which are equally dangerous (especially now that Czechs got Pastrnak, a guy who's played over 50 games in the NHL and already has 30 points to his record). Canada just avoided the "gift" of facing Slovakia but they'll have to come up against better opposition eventually anyway. Slovakia still has two chances to surprise and end up not being 4th after all.
Swiss really could have used the 2nd point in the OT/SO win, as that means grinding out an SO win against the USA would see them into the knockout rounds. That one point could well come back to haunt them. One thing the shootout is "good" for, it really does reward teams with players of massive individual skill vs teams comprised of less flashy players but with great team chemistry. Well, whether that's a good thing or not depends on your perspective. In any case, Denmark's team can and should rest easy. Still extremely likely they'll be at the 2017 WJC.