These two objects are the same geometry and the same material and lighting. The only difference is that one uses smooth shading (interpolating colors across each face) and the other uses flat shading (one uniform color per face). The yellow spikes show the face normals.
The detail
 parameter is how much detail in the underlying sphere
  geometry. The more detail, the more vertices in each.
The computeVertexNormals
 checkbox is whether to invoke the
  Three.js computeVertexNormals() method on the ball
  geometry. That method averages the face normals to figure out the vertex
  normals, which is appropriate for smooth objects. It doesn't seem to
  have much effect, though, unless the detail is very small. Interpolating
  color is more powerful than interpolating normals.
The code for the objects: