I just spent 20 odd minutes writing an incredibly overwrought 3d depth effect for this on top of raphael.js. instead of making one draw list with depth sorting I just set it up to loop backwards 3 times to draw the layers and, needless to say, it ran really poorly, and still had trouble with the headlines that aren't the same width as everything else. Fun exercise, anyway. raphael.js has animation built into it, but I'm not sure whether it works per point, which the 3d thing would require. It also can do sorting and such internally, so it could very likely be improved to the point of usability.