ISceneManager->addTestSceneNode() will make a cube.
There are many culling algorithms out there that use binary trees and more complex data algorithms and concepts to calculate which vertices to send. Octtree, bsptree, ROAM, node based screnegraphs, etc...