Although Three.js is nice (created using the JSONTemplater), it's more "ad hoc" than glTF, which has mature specifications and is actually designed to be a runtime 3D asset delivery format. Furthermore, glTF is supported by an increasing number of WebGL viewers, like Three and Cesium.
I am about to create my own Writer for it, but I'd rather have FME deal with it of course :)