This slick particle simulation from the guys behind the GLOW WebGL wrapper is rendered using only shaders and Frame Buffer Objects (textures that you can render to, using shaders).
They’ve also kindly supplied a detailed companion tutorial that explains the process pretty thoroughly, and the heavily commented source is well worth a look.
I suspect we’ll see a lot more cool stuff leveraging these techniques in the future!