Not to get all political here, but stopping people from signing NHL contracts simply because of where they where born exerts zero pressure on the Russian government and is nothing but a way to make people feel like they're helping so they don't have to come to terms with the fact they're powerless because of 30 years of past NATO decisions. No different to me than, say, not performing Tchaikovsky simply because he's Russian.
If a dude wants to leave Russia to play in North America, that's a pretty good sign that he's not committed to Russian nationalism, no? Why punish him for that?