Depois de experimentar, encontrei dois métodos decentes.
Você pode fazer um caminho com uma tampa redonda / grossa grossa. Se os dois círculos tiverem o mesmo tamanho, você poderá Object > Expand...e isso será suficiente.
Se você deseja que cada extremidade tenha um círculo de tamanho diferente, use a ferramenta Largura do traço ( Shift+W) para ajustar cada extremidade. Isso funciona bem e permanece editável, mas nem sempre oferece resultados perfeitos ... Especialmente se você começar a criar formas mais complicadas com cantos. Veja o seguinte gif para um exemplo:

Como alternativa, você pode usar as opções de mesclagem entre os dois círculos. Isso será melhor explicado através de algumas capturas de tela:
Aqui estão dois círculos.

Com os dois círculos selecionados, misture-os com Object > Blend > Make.

Você pode ajustar a mistura com Object > Blend > Blend Options. Selecione 'Etapas especificadas' na lista suspensa 'Espaçamento' e insira um valor entre 50 e 200. Maior que isso pode diminuir a velocidade do sistema se houver muitas misturas em seu arquivo, valores baixos podem afetar o resultado final .

Os círculos individuais podem ser movidos (agora alteramos os círculos descritos para círculos preenchidos) e a mistura se seguirá.

Neste ponto ... A mistura ainda é editável e o resultado é bom como rascunho. No entanto, como no meu caso, na verdade, existem 100 círculos que compõem essa forma, convém simplificá-la quando estiver feliz com ela ou ao finalizar a arte. Para fazer isso, primeiro Object > Expand.

Você pode abrir a ferramenta pathfinder e mesclar todos os círculos resultantes com a opção 'unir'.


Se você quiser refinar ainda mais as arestas entre os dois círculos originais, poderá excluir todas as âncoras do caminho entre as âncoras tangenciais ...


E junte-os novamente com a ferramenta Caneta.

Isso deve criar junções tangenciais quase perfeitas entre os dois círculos. Você também pode fazer cantos com a ferramenta Combinar, formas mais complexas com vários círculos ou até combinações de cores. Eu gosto desse método para quando a precisão é necessária para criar ótimos logotipos ou pictogramas. A ferramenta de largura do curso certamente é mais rápida e tem seu lugar no entanto.
Consulte a resposta da CAI abaixo para scripts que funcionam muito bem para fazer com que as tangentes se conectem perfeitamente.

