Ok, an update on the TNT-ball experiment:
After setting up a local server and joining it, I once again used MCEdit to create another massive ball of TNT floating over a body of water. I lit a long fuse of leaves leading to the bottom of the ball, and soon after the fire reached it, the server booted me out. However, the server did keep running and the RAM usage shot to almost 1GB. This continued for a few minutes, but then the server automatically stopped.
However, unlike with my single-player attempts, when the server stopped, it saved the state of the world, so to test things, I would run the server until it gave up and crashed on me, and run it over and over. I've been doing that for a while now, and after loading up the map again in MCEdit, here's what I see:
Now keep in mind that the explosion is still going on. Whenever I run the server, it immediately jumps to 1GB of memory usage and stays there until it crashes. When it's idle normally, it only used about 30-40MB of memory. I also am completely unable to join it while it's running.
Still, This is fairly telling. As I suspected earlier, lighting the bottom of the sphere results in the activated TNTs falling down immediately and either blowing up harmlessly in the water or not blowing up that many of the upper ones. Eventually, though, the chain reaction must have caught on and started blowing up all the other TNTs and throwing them about nicely, as over half the sphere is gone. There's a good amount of damage done to the ground under the sphere, but
nothing like what's in the video.
I'm going to keep plugging away at running the server to try and get the whole thing exploded so I can take some pictures of what the final crater looks like. From the looks of things, it's certainly going to be a wide crater, but it won't be all nice and pretty like the video's. It also won't be all that deep.