Using HTML5 canvas for data visualization. IN Building HTML5 Applications. - Satrom, Brandon (MSDN magazine)