Short answer: Use chunked terrain. Use terrain cache and LOD if you have the Pro edition. It's ok when you have several terrains instead of one. For terrain deformation, use ent_setvertex. Use a chunk size of 32, and make sure that the number of terrain squares in any direction is a multiple of 32.