IE9 is apparently able to handle rounded corners by using the CSS3 standard definition of border-radius.
What about support for border radius and>
The mask div in IE9 is a good idea. I am supplying some complete code to help clarify a bit. While I am not happy with wrapping the button in a DIV, I think it's easier to understand than embedding a PNG mask or going through all the effort using SVG. Maybe IE 10 will support it properly.
Button Test