That's a lot more complicated, because I think Mathematica has no built-in routine for this kind of integrals (yet?). The cleanest way is to parameterize the circle with trigonometric functions, but I don't know a way to make Mathematica find such a parameterization for you. Mathematica can find partial parameterizations as algebraic functions with Solve
Solve[{x^2 + y^2 == 2 z, z == 2}, {y, z}]
Once you have the parameterizations you can compute the tangent vector and integrate, but you have to check that the orientation of the partial parameterizations are consistent with each other.
You can avoid the parameterization altogether, and work all the time implicitly:
v1 = D[x^2 + y^2 - 2 z, {{x, y, z}}];
v2 = D[z - 2, {{x, y, z}}];
tangentVersor =
Simplify[
Normalize[{a, b, c} /.
First@Solve[{v1.{a, b, c} == 0, v2.{a, b, c} == 0}, {a, b,
c}]] /. Abs -> Identity, a > 0 && y > 0];
reg = ImplicitRegion[{x^2 + y^2 == 2 z, z == 2}, {x, y, z}]
Integrate[{3 y, -x z, y z^2}.tangentVersor, {x, y, z} \[Element] reg]
but you still have to check that the tangent versor has consistent direction.