You only have to sketch the locus, so you can get get the general shape, and then join up dots. Two things make this easier.
1. When you square a complex number, square its modulus and double its argument.
2. The circle |z - 1| = 1 is symmetric across the real axis, and so is w, so you only have to figure out the part when Im(z) => 0, then reflect the answer across the real axis.
Start with the easy points. z = 0 transforms to w = 0, and z = 2 transforms to w = 4. These are the only point on the real axis.
Now, what about the max point, z = 1 + i. Well, |z| = sqrt(2), arg z = pi / 4, so w = [sqrt(2)]<sup>2</sup> * e<sup>i*2*pi/4</sup> = 2i - the intercept on the imaginary axis.
Clearly, for the top half, arg z varies from 0 to pi /2 - that is 0 <= arg z < pi / 2.
It follows that 0 <= arg w < pi
Near z = 2, as you travel along the circle, the argument is slowly increasing, so the argument of w = z<sup>2</sup> is only slowly increasing. Thus, w is nearly vertical near w = 4.
Near z = 0, as you travel along the circle in towards the origin, the argument is changing rapidly, so the arg w is approaching pi rapidly - thus, the curve approaches w = 0 from the negative direction with a horizontal gradient.
Testing values of z slightly greater than z = 1 + i will show that Im(w) can be > 2, and thus there is a stationary point somewhere with Re(w) > 0. There must also be a point with a vertical tangent somewhere with Re(w) < 0.
Thus, the curve is sort of a heart shape on its side, except that the 'bottom' is flat, not V shaped.