You can use octrees on terrains (as well as on other meshes) to optimize culling. There is no build-in method to create a mesh from a height map but it shouldn't be too hard to do it yourself (others here have already done it IIRC). In fact, i don't consider stuff like this as belonging to the engine's core. It's solely part of the application's logic IMHO.