Russia has to start changing the philosophy in order to be successful. USA and Canada both went in and played as teams and played a structure system (200 foot game), Russia has too many individuals that see the game one way only. You can't beat teams as individuals.
They need to start developing two way players / dmen more, it's ok to have the superstars like Ovi, Malkin and Tarasenko (when he is allowed to play) but the blueline for Russia is absolutely horrendous. The coaching also needs to change, they switch coaches but it's the same results every time and the bias to have mostly KHL players is ridiculous as well.
Well if you only mean World Championship tournaments then Russia is by far the most successful team during the last eight years with four golds and two silvers. I agree with what you are saying though as they seem to live and die by their offensive play. That tournament is a big thing in Europe. Russia isn't the only country where the nationalism gets too involved in sports. Canada and USA would sure have more success in the tournament if they cared about it more.