How can I blur a whole page using CSS? Other elements such as images are allowed.
You can use the filter property with blur, although it's not widely supported: http://jsfiddle.net/GkXdM/1/. It's supported on Chrome, but it comes with a big performance penalty when used on the whole page.
filter
blur
body { filter: blur(2px); }