Je trouve pas de jolie méthode sans trop de calcul (alors que je suis à peu prés sûr qu'il y en a au moins une : ceux qui veulent chercher...)
Par le calcul, on peut quand même simplifier le problème. On prend d'abord une inversion centré sur un point I d'un des cercles Co pour transformer ce cercle en droite. Les deux autres cercles restent des cercles et sont situés du même coté de la droite vu qu'ils étaient tout les deux à l'extérieur du cercle qui est devenu une droite.
On prend la droite en question comme axe des x et, quitte à faire une homothétie, on peut supposer que les 2 cercles restants sont centrés en (1,a) et (-1,b) avec a,b>0 et de rayon respectifs

et

.
Les disques fermés étant disjoint (et les cercles supposés non réduit à des points), on a :
 [TEX]y=r)
(le cercle est tangent à l'axe des x et du même coté que les deux autres)
(2)
^2+(y-a)^2=(r+\epsilon \alpha)^2\)
où
^2=(a+\epsilon \alpha)(2r -a+\epsilon\alpha)=:A(2r-A'))
(3)
^2+(y-b)^2=(r+\delta \beta )^2\)
où
^2=(b+\delta \beta)(2r -b + \delta\beta)=:B(2r-B'))
(3)-(2) donne

et il reste à résoudre (par exemple) (3) :
^2=B(2r-B')\ \ \ \ \)
qui, une fois simplifiée donne :
^2r^2-\big((B-A)(BB'-AA')+4(A+B)\big)r +\frac{(AA'-BB')^2}{4}+2(AA'+BB')+4=0)

Si

alors l'équation n'est que du premier degré. Elle admet une unique solution

qui est clairement

. Mais le fait que

signifie que la droite d'équation

est tangente aux deux cercles et, une fois qu'on aura refait l'inversion de centre I pour retransformer l'axe des x en Co, cette droite deviendra un cercle (ou une droite) tangente à Co en I. Donc dans ce cas, l'équation produit bien DEUX solutions.

Si

, on a affaire à une équation du second degré de discriminant
(BB'-AA')+4(A+B)\Big)^2-(B-A)^2\Big((AA'-BB')^2+8(AA'+BB')+16\Big)=\cdots)
(B'-A')\Big)\ =\ 16AB\Big(4+(b-a)^2-(\delta\beta-\epsilon\alpha)^2\Big)\ >\ 0)
L'équation admet donc deux solutions

et

de même signe vu que
^2+8(AA'+BB')+16}{4(B-A)^2}\ >\ 0)
et ce signe est positif car :
(BB'-AA')+4(A+B)}{(B-A)^2}\ =\ \frac{B\big(4+(B-A)(B'+A')\big)+(B-A)^2A'+4A)}{(B-A)^2}\ >\ 0)
Conclusion : chacune des 4 équations du second degrés (selon que l'on prend

;

) produit deux solutions distinctes et ces 8 solutions sont distinctes vu que le choix, par exemple, de

correspond à chercher des cercle tangent extérieurement à celui de centre (1,a) et celui de

corespond à chercher des cercle tangents ET contenant celui de centre (1,a).
Donc, il y a bel et bien toujours 8 solutions et... aucun cas particuliers... (à part évidement celui où une/des droites qui sont tangentes aux 3 cercles et qu'on doit compter parmi les 8 solutions)