Die Shoremapgenerierung solltest du, wenn du probleme feststellst nocheinmal etwas überarbeiten, ich hatte da damals ein paar Sachen übersehen die in manchen Situationen zu komischen Artefakten führen.
Kombinieren kann man die Shader natürlich, allerdings wird das warscheinlich mit den Begrenzungen von Shadermodel 2.0 etwas eng (was nicht heißen soll, dass es nicht funktionieren kann, da bin ich mir nämlich sogar ziemlich sicher).
Das Einfachste wären mehrere passes und dann blenden, allerdings ist das ziemlich langsahm. Die Alternative ist einfach alles in einen Shader zu packen, was aber etwas Verständniss über Shader vorraussetzt. Außerdem wird es auch mit den 8 Texturen etwas knapp

Ich würde dir das ja machen, habe nur im Moment zu viel anderes zu tun-.- (was ich auch sehr gerne mache :P)