How do the solid OpenGL lights found in the system preferences work?
All three are directional lights with the direction relative to the view angle (think sun lamps parented to the camera). The direction is controlled via the direction widget:





There are no differences between the three AFAIK, three was just the number chosen to be hardcoded in.

They will add to each other when their areas of illumination overlap.