Can I place obects on a sphere surface evenly

In the latest revision this part can be simplified to one-liner:

let point = new THREE.Vector3().setFromSphericalCoords(radius, phi, theta);

https://threejs.org/docs/index.html#api/en/math/Vector3.setFromSphericalCoords
Thus, there’s no need for using of THREE.Spherical().