These examples from the Collection of examples from discourse.threejs.org might help you move things along any path.
BasisToQuaternion
CarRacing
MovementOnCurve
Orbit
MotionAlongCurve
getPointAt( )
SmoothTurnsToPath
3DReducedTextGeometry
Wall