I am familiar with the three-x3d-loader having added an X3D-JSON file input to it.
I am mildly knowledgeable about the VRMLLoader.
I have expert knowledge about X3D-JSON.
I expect there are many Three.js examples available and support for developing Three.js apps.
I have 1 demo Three.js application under my belt, but it was some time ago.
What’s the likelihood I can pull such a feat off in 6-9 months, perhaps at first only supporting X3D Interchange profile?
I don’t know if Three.JS has a concept of VRML PROTOs, but I’ve written a JSON PROTO expander, which was not spec-compliant.