I have several different NVD3 charts that I call upon in the same svg. I use buttons to call functions, each containing a new chart that uses its own data.
NVD3
You can select all the elements below the SVG with the "svg > *" selector, i.e. to remove all of those, do
"svg > *"
d3.selectAll("svg > *").remove();