Not sure what's the big deal. Ronaldo was arguably the best striker to play the game, Klose was excellent playing for Germany and deserves whatever he achieved.
If you see the goals breakdown it's more or less in the favor of Klose too. Haven't checked properly but quick glance I saw him scoring 3 against Argentina, 1 vs Brazil, 1 vs England and against few more good teams.