Hay programas como Picasa, iPhoto que incorporan reconocimiento facial pero hacerlo con Javascript?. El desarrollador chino Liu Liu ha logrado que esto sea posible utilizando los nuevos elementos (en este caso Canvas) que proporciona HTML5:

¿Como funciona?: El JS cargado, convierte las imágenes a una escala de grises donde posteriormente dibuja un cuadro rojo sobre el rostro. Lo interesante de todo es el algoritmo hecho en una librería  C – Computer Vision Library creado por el mismo Liu Liu y portado a JS . Con el se podrían hacer muchas otras cosas.

Enlace | Demo

Código Fuente