Very cool. Reminds me of:
http://alteredqualia.com/visualization/evolve/
http://news.ycombinator.com/item?id=392036
With the face example, black-box optimization might be the only practical choice, though, since the face-detection component is probably not easy to express in a nice mathematical form.
I agree it's interesting, if not very practical for anything.