I should have mentioned how to set up the pattern in the defs of the generated svg:
var svg = d3.select(this.el)
.append('svg')
.attr('class', 'chart')
.attr('width', this.graphWidth)
.attr('height', this.graphHeight);
var defs = svg.append('svg:defs');
defs.append('svg:pattern')
.attr('id', 'tile-ww')
.attr('patternUnits', 'userSpaceOnUse')
.attr('width', '6')
.attr('height', '6')
.append('svg:image')
.attr('xlink:href', '/images/tile-worldwide.png')
.attr('x', 0)
.attr('y', 0)
.attr('width', 6)
.attr('height', 6);
Hope it helps!
Kelvin :)