[sp]Write the equation as $x^3 + y^3 + z^3 = xyz$. If $\lambda$ is any complex number with $|\lambda|=1$ then the equation is unaltered if we replace $x,y,z$ by $\lambda x,\lambda y,\lambda z$, and $|x+y+z|$ is then also unaltered. So choose $\lambda$ to be a cube root of $(xyz)^{-1}$. The equation then becomes $x^3 + y^3 + z^3 = xyz = 1.$
Now let $a=x^3$, $b=y^3$, $c=z^3$. Then $|a| = |b| = |c| = 1$ and $a+b+c = abc = 1$, from which $\frac12(a+b) = \frac12(1-c).$ So the points $1,a,b,c$ all lie on the unit circle, and the midpoint of the chord from $a$ to $b$ is the same as the midpoint of the chord from $1$ to $-c$. But the midpoint of a chord of a circle uniquely determines its endpoints. So $a$ and $b$ must be the same as $1$ and $-c$. Therefore the three points are $\{1,c,-c\}.$ But their product is $1$, so that $-c^2 = 1$, $c = \pm i.$
Therefore $x,y,z$ are cube roots of $1,i,-i$. That leaves only finitely many possible choices for $x,y,z$. You can check that all of them are obtained (by rotation of the circle) from two basic solutions $\{1,\omega,\omega^{-1}\}$ and $\{1,\omega^5,\omega^{-5}\}$, where $\omega = e^{i\pi/6}$. The corresponding values of $|x+y+z|$ are $\sqrt3+1$ and $\sqrt3-1$, with product $(\sqrt3+1)( \sqrt3-1) = \boxed2.$[/sp]