Confirmed on Linux 64-bit using "OpenJDK Runtime Environment (IcedTea 2.3.9) (7u21-2.3.9-1ubuntu1)"
@Dinnerbone, They go to the world's spawn in the end. If the spawnpoint of the world is set to (0, 64, 0) they will teleport to (0, 64, 0), but will not travel to the Overworld, instead remaining in the End.
Is that intended?
Its still happening on some tiles under Linux, under Minecraft 1.4.5- the blocks are hydrated too.
Use java -jar path/to/launcher.jar --help to list all of the command-line options