Let me address just Q2. The set of points at distance $D$ from a point $p_1$ in $C_1$ form an annulus
centered on the center of $C_1$,
of outer radius $D+r_1$ and inner radius $\max \{ D-r_1, 0 \}$.  So you just intersect this annulus with $C_2$,
obtaining (in general) zero, one, or two arcs of $C_2$ 
for the locus of $p_2$ points that are distance $D$
from some point $p_1$.
<b>Edit</b>. See Sergei's comment below; I likely misinterpreted "p1 \in C1," which I read
as "in" rather than $\in$.