@Oliver: What about using vertex texturing for the texture problem?
Instead of having a blendmap use the uv-coords or other data of your terrain to blend the different textures.
This should be faster to load (could be loaded with the normal terrain data) and rendering as well (- 1 texture-fetch)


Visit my site: www.masterq32.de