USA vs Latvia:
If USA gets off to a good start we'll see double digits. If Latvia catches them off guard and plays hard... USA probably still pulls ahead in the 3rd period and wins like 5-2 or something. Latvia would need to be super clinical to pull off an upset, it's hard to see one happening. I'll predict 8-2 USA.
Sweden vs Switzerland:
Since Sweden seems content to win with less goals than other top teams and Switzerland has looked fairly solid aside from the USA game where they played their 3rd goalie and got down 5-1 early, the score may be close in this one. Sweden should still control the play and win by multiple goals. I'll say Switzerland loses a hard-fought 4-2 game, giving them hope for next year where they should be better (I think?)
Slovakia vs Finland:
A lot of things point to Slovakia being the more dangerous team but Finland won quite easily in the pre-tournament game from what I heard. Slovakia had a better preliminary round than Finland but are coming off a disappointing loss while Finland just beat Sweden. Still, I'll say Slovakia takes this 5-4 in OT.
Canada vs Czechia:
The Czechs have looked better and more efficient so far. Of course, Canada could just turn things around and suddenly start looking like a gold medal team. But I'll predict a 4-3 loss in regulation here