Roundtripping IFCs will work with any native IFC software, including IFC.JS, IfcOpenShell, and Homemaker. The issue here is how exactly you'd like to integrate IFC.JS and IfcOpenShell. IFC.JS's strength is in web-based visualisation, not authoring. IfcOpenShell's strength is in non-geometric authoring, and through the BlenderBIM Add-on interface, its strength is also in geometric authoring.
From a geometry perspective, IFC.JS's speed will likely come with a technical sacrifice for geometric authoring. In the BlenderBIM Add-on, although it takes longer to load, once it has loaded, moving around / editing bunches of objects or portions of objects are easy and fast. That's because Blender's geometry systems are designed for editing, not viewing. So it's probably not possible (or at least not easy) to magically get the best of both worlds, the "viewing-optimised" speed of IFC.JS with the "editing-optimised" speed of Blender. Actually, when it comes to large federated models, if you process it in Blender for the purposes of viewing, Blender is significantly faster than IFC.JS - but again, it comes with the trade-off that you can only view, not edit geometry. For example, I can completely load 1GB of IFC data in only 10 seconds and walk around like a FPS game in Blender.
Note that so far, we're discussing Blender's geometry system, but remember that IfcOpenShell is agnostic of Blender. So what happens if you use IfcOpenShell without Blender? Well, that's what Xeokit does, and the results are even faster than IFC.JS once the preprocessing is done.
You may be interested in this study done to see exactly how much each open source technology currently is capable of scaling: https://github.com/IfcOpenShell/IfcOpenShell/issues/2224 - yes, I know you were originally talking about speed, but speed is related to scale. IFC.JS currently has a bit of a way to go compared to existing solutions that lack the marketing capabilities of IFC.JS - not saying IFC.JS can never be on par, just that at this point in time, it's not quite there yet. Logically, since IFC.JS is optimised for viewing, I would expect IFC.JS to at a minimum surpass Blender sooner or later.
When it comes to non-geometric authoring, each tech can really start to play to their strengths. Using IFC.JS as a visualiser, coupled with maybe a web-based gantt chart, spreadsheet, or series of input forms or tables, I reckon IfcOpenShell would be very well suited to work in combination. IFC.JS last I heard lacked things like inverse attributes, which are critical for making edits across the IFC graph. I think @myoualid has done work on this already.