As long as CSS opacity is not explicitly specified for any SVG element, I have found FF is not very slower than Chrome/Safari. But the moment opacity attribute is added even for a single element (even if the value is specified as 1), FF really slows down.
So I tend not to use opacity in my JS rendered SVG especially if there are any animations.