Checking Raphael 2 support for background image
HTML
<script src="http://cdnjs.cloudflare.com/ajax/libs/raphael/2.0.1/raphael-min.js"></script>
<div id="paper"></div>
CSS
#paper{width: 400px;height: 400px; background: red;}
JavaScript
var paper = Raphael("paper", 400, 400);
paper.circle(200,200,200).attr({
fill: "url(http://www.gstatic.com/codesite/ph/images/defaultlogo.png)"
});