I have posted the beginning of a document regarding Xith3D here : http://xith3d.dev.java.net/files/documents/690/555/xith3d.pdf In this document I discuss the tenants behind the design, all of which have implications for anyone wanting to port from Java3D.
It took about 2 days (started with 1200 compiler errors) but I can now compile Magicosm against the current Xith3D source. Of course it is no where near functional yet, but at least I am in the debugging phase.