But you can't blame an individual for the actions of their countrymen. And while you might be right that they are more susceptible to leave, its not because they are inherently evil, its because the KHL is a more viable option for Russian players than the SHL or Liiga is for Swedes or Finn's. The pay is usually better, and more sustainable over a career. Other than one or two instances, most of the players who've left have left because they weren't getting a chance with the NHL team. Thats the team's doing, not theirs.
I don't see any good reason for the Russian factor. The only thing I'd say should exist within the Russian factor are the cultural differences. Might take some time for a Russian kid to adjust once they come over, but that shouldn't mean you don't draft good players.
But I do think you are wrong here about how teams scout Russia. I realize teams have different ways of how they draft and its not always about taking the best player, but you often times see some of the best Russian first year draft eligibles not getting drafted. Never does that happen with Canadians or Americans, and rarely with Swedes or Finn's. Might be a little more likely with Czechs, Slovaks, Danes, but those countries have less talented players on average.
I'm not saying they are evil or bad people for doing it. Just that they are more likely to. Which makes teams apprehensive about drafted them high. It's why when they show the commitment to come play in NA Junior they are more likely to be drafted higher. It shows teams that they want to come play in NA. The things that influence that are a different story but it does show a commitment to the NHL in a small way. If there was a talented Russian playing in the KHL but said he won't come over for a few years vs a slightly less talented kid playing the OHL. The team will likely opt for the OHL kid as he is pretty much a guarantee to come play for you. The guy in the KHL might stay so you essentially wasted a pick. It's why Russian guys often drop in the draft.
I wouldn't say that good Canadians or Americans go undrafted either. There are tons of very highly skilled but smaller players who never get drafted or don't get drafted until their D+1. If you have a small Russian playing in the MHL or VHL they are highly unlikely to be drafted even if they are playing well. That is changing now but we'll see if it lasts.