Не похоже, что возможно сделать не -линейный (, например. Заливка кривой Безье -)градиент css3; кто-нибудь знает, возможно ли это в холсте html5?