I'm really interested how they achieved this.
Is the php/ajax querying images from a data base every time a user clicks? Would this app need a lot of queries?
Also, PHP, with it's GD graphics functions, gives some great control over dynamically created images. That might not be too helpful on the site in question, but for other sites could give the great advantage of not having to create an image for each possible user selection.