a.
Let O1 and O2 be the centres of C1 and C2 respectively. Let O1O2 meet C1 and C2 again at C and D respectively. Note that CT and DT are diameters of the two circles. Therefore, we have
∠CAT=∠BTA=∠TBD=90∘.
This implies AC∥BT and AT∥BD, and so △ACT∼△BTD. Since the radii are distinct, the triangles are not congruent. Thus, AB meets CD at a point X. Note that △XAC∼△XBT. Using the similar triangles, we obtain
XCXT=ACBT=CTTD,
which is a fixed ratio. Therefore, X is a fixed point (as directed lengths are used). In other words, all such lines AB are concurrent at X.

b.
The locus is the circle with diameter O1O2.
Let M be the midpoint of AB. Since M and O1 are the midpoints of AB and CT, we have AC∥MO1∥BT. Similarly, we have AT∥MO2∥BD. This implies ∠O1MO2=90∘, and hence M lies on the circle Γ with diameter O1O2.
When A approaches C from above, the point B approaches T from above. This shows M approaches O1 from above. When A approaches C from below, the point B approaches T from below. This shows M approaches O1 from below. Also, M=O1 only when A=C and B=T. By continuity, M runs through all points on Γ, and so Γ is the locus of M.