Bufff pues voy a comentarte algunas muy someramente.
La principal ventaja de esto es la misma que la que tiene el HTML y es que es autointerpretado, vamos que se interpreta en el ordenador de destino y tu solo trasmites por internet un formato de texto, lo cual acelera enormemente la carga de mundos 3D que si se enviaran completos pesarian demasiado. Ademas de eso otra ventaja es la TOTAL interactividad y libertad del usuario, ya uqe genera un mundo donde podemos movernos en cualkier dirección sin impedimentos, por eso es el desarrollador quien debe restringuir el espacio y la interación, pero las posibilidades son bestiales.
Basicamente eso como ventajas, y como desventajas pues pues los malos algoritmos de iluminación que se usa en la especificación, la falta de buenas erramientas de desarrollo 3D, bueno se puede usar 3D Studio que permite exportar a VRML pero suelen salir archivos enormes.. Vamos en general la desventaja es que el diseño acaba siendo muy limitado, pero se pueden obtener resultados muy buenos
Un saludo.