This project implements K means clustering (http://en.wikipedia.org/wiki/K-means_clustering) in Javascript, with Voronoi diagrams.
It's not a fully reference implementation, but its aim is to be clear enough to be taken as example.
License: http://opensource.org/licenses/MIT