D is correct (although they could have factored one more x out :D) .
Simply multiplying the value that has been factored out back in again gives you the initial term again :).
In A, we would habe 3x^4y^2-3x^3y^2. Note the 3 in the first summand and the exponent of the second y being wrong.
In B, we would have 3x^4y^4-3x^3y^3. Note the 3 in the first summand being wrong.
In C, we would have x^3y^2-3x^3y^3. Note the first x having the wrong exponent.
Have a nice weekend