(a) \( (f \circ g)(x) = (x^2 + 3x - 9)^3 \) with domain all real numbers. \\
(b) \( (g \circ f)(x) = x^6 + 3x^3 - 9 \) with domain all real numbers. \\
\[
\boxed{(f \circ g)(x) = (x^2 + 3x - 9)^3, \text{ domain: all real numbers}}
\]
\[
\boxed{(g \circ f)(x) = x^6 + 3x^3 - 9, \text{ domain: all real numbers}}
\]