cuando hablas de B2G, a que te refieres?, a esto:
https://wiki.mozilla.org/B2G, según lo que leí es para dispositivos móviles, pero déjame recordarte que en el caso de OS móviles, se han aplicado con más fuerza la implementación de estandares, por lo cual existen webApis que casi todos los smartphones modernos tienen, aún así no son 100% multiplataforma, no existe nada parecido en OS Desktops, a no ser que se instale el JRE, .NET o plataformas similares para la ejecución de programas multiplataformas con código intermedio o bytecode.