http://vis4.net/blog/posts/avoid-equidistant-hsv-colors/
https://github.com/gka/chroma.js
The HCL color space is also available in this d3 module: https://github.com/d3/d3-plugins/tree/master/cie