I have chrome version : 33.0.1750.117
before this version the filter SVG applied to my canvas work but now it work on firefox but not on chrome
you can test with this example
example grayscale filter on canvas
<svg xmlns="http://www.w3.org/2000/svg">
<filter id="grayscale" color-interpolation-filters="sRGB">
<feColorMatrix type="matrix"
values="0.3333 0.3333 0.3333 0 0.001
0.3333 0.3333 0.3333 0 0.001
0.3333 0.3333 0.3333 0 0.001
0 0 0 1 0.001"/>
</svg>
<canvas id="myCanvas" width="300" height="300"></canvas>
CSS:
#myCanvas:hover {
filter: url(#grayscale); /* Firefox */
-ms-filter: url(#grayscale); /* IE */
-webkit-filter: url(#grayscale); /* Webkit */
}