Use SVG’s radialGradient element to make circles look like spheres.
radialGradient
The light changes every second using d3.interval().
d3.interval()