Voilà comme je vois les choses :
Les pierres d'âmes servent à emprisonner les démons sur Sanctuary, les empêchant de préparer une attaque avec leur armée depuis leur quartier général aux enfers.
Les démons emprisonnés dans ces pierres conservent une petite sphère d'influence qui a permit à Diablo de tenter de corrompre le roi Leoric, puis de corrompre son fils pour prendre le contrôle de son corps, puis de celui du rôdeur (hero de diablo). Ce qui lui permit finalement de libérer ses frères qui sont emprisonnés dans des endroits plus isolés ; qui n'ont donc pas eut la possibilité de corrompre des mortels pour prendre le controle de leur corps.
Toutefois, le problème avec ces pierres c'est que celle destinée à Baal a été fracturée avant même sa capture et le petit fragment restant n'aurait pas suffit à le retenir (D'ailleurs à la fin de Diablo2, même si une partie de Baal est emprisonné dans le fragment de pierre jaune, on voit qu'il est tout de même capable de se déplacer relativement librement sur Sancturay, suffisamment en tout cas pour rendre visite à Marius en se faisant passer pour Tyrael).
C'est donc Tal Rasha -un être avec une volonté exceptionnelle capable de résister au démon- qui a joué le rôle de prison vivante en accueillant volontairement Baal dans son propre corps, ce qui permit de l'emprisonner malgré la faiblesse du fragment de pierre d'âme restant.
Donc, quand Diablo a libéré Mephisto, et surtout Baal (par l'intermédiaire de Marius, en tuant du même coup Tal Rasha), les 3 se sont retrouvés en liberté sur Sancuary. Et vu que l'ordre des Horadrims n'est plus (à l'exception de Cain), il aurait été impossible de retrouver quelqu'un de la trempe de Tal Rasha pour emprisonner Baal de nouveau : même le hero de Diablo1 n'a pas pu resister bien longtemps à la corruption d'un démon majeur...
Autrement dit, quoi qu'on fasse il n'y aurait jamais eut que 2 prisons pour 3 démons...
Tyrael a donc décidé de faire détruire les pierres d'âmes de Diablo et de Mephisto, les renvoyant du même coup en enfer. Ce faisant, il ne restait plus que Baal sur Sanctuary. Ce qui laissa plus de chances au hero de Diablo2 pour détruire la pierre monde en affrontant Baal seul, au lieu de trois réunis.
Enfin, pour le retour de Diablo dans Diablo3, comme je l'ai dit les pierre ne servent qu'à emprisonner les démons sur Sanctuary : en les détruisant ils retournent en Enfer. On peut donc imaginer qu'après quelques années, Diablo a eut le temps d'y lever une armée pour passer en force par le pandemonium afin s'envahir Sanctuary.