Among the big name Canadian players who didn't play the 2012 WHC I remeber Crosby didn't go because the Penguins just got eliminated in the 1st and was coming off his concusion and Rick Nash didn't want to play for fear of getting hurt before he got traded from Columbus. Can't think of anyone else who didn't accept that is well known and was available.
Stamkos could have played, claimed his shoulder was hurt. (lame excuse)
Price could have played (claimed he got dinged in practice) lame excuse.
Subban agreed but then backed out because he bruised his knee. lame excuse
Towes could have played. he didn't
Staal could have played he didn't.
Spezza wanted to play Hockey Canada declined his request.
James Neal could have played. He didn't.
Kris Letang could have played. He didn't.
Giroux could have played... he would have been a late addition, but he could have made it for the final 4 games.
and the list can go on for a while.