A proof of concept, uses Raphaeljs to create a vector pattern, then a large canvas to display that pattern repeated across the whole page.