OTTAWA - James Hagens and Ryan Leonard each scored twice, as the defending-champion Americans cruised into the semifinals of the world junior hockey championship with a 7-2 rout of Switzerland on Thursday.