OK it looks like I need to use something like this. Still not perfect but closer to the original. Would be interested in what setting I should be using to leave the original obj file unchanged
var loader = new OBJLoader2();
loader.setUseIndices(true);
loader.setDisregardNormals(true);
object = loader.parse(objFile);