BABI: I don't think Kim surpasses the others in intelligence, but perhaps he has a wider view of life. He enjoys the game, but he also sees other possibilities, because of the lama and his own personality.
In the scene where Kim attacks ,I was thinking that everyone acts according to their character. Was it the Russian or the frenchman who strikes the lama? In either case, he sees some old, dirty peasant blocking what he wants, and "Puts him in his place -- he has learned nothing from the hillmen deserting him. Kim would die, rather than let anyone hurt the lama -- as you said, he loves him and will always defend him. Babu manipulates the situation for his own ends.
But what do you think of the lama. As a holy man, he has probably never been struck. He does nothing, and tries to get Kim to leave it. but later, because he felt anger, he feels that he has sinned and brought about the evil. Does this make sense?