The IIHF has been kind enough to provide live streaming and on demand viewing of all the games of the 2012 Ice Hockey World Championship. If there's a Tre Kronor (a.k.a. Team Alfie) game not carried by TSN, you can catch it there.
Some markets are blacked out: Belarus, Denmark, Estonia, Finland, Kazakhstan, Latvia, Lithuania, Norway, Russia, Sweden, Ukraine and the USA.