With CZE up 9-1 and putting holes in the Swiss let's look at seeding criteria for the semis:
Based on that, if CZE wins (up big) they'll be the "best-ranked" whether or not USA wins (both won groups, but CZE has 10 points to USA 9).
If CZE, USA, and CAN all win, and with SWE upsetting FIN, we could have a USA-CAN semi.