tropeçar em sua pergunta, não sei se essa resposta pode ajudar ou não, desde que você perguntou há muito tempo. A partir da sua elaboração, acho que você pode trabalhar dessa maneira:
Use a ferramenta de seleção direta.
Selecione o vetor B e clique no caminho do círculo B, selecione o caminho inteiro usando a tecla Shift (selecione todos os pontos do caminho, 4 pontos)
Copie (Ctrl + C), selecione o vetor A, clique no caminho do círculo A, Cole (Ctrl + V).
Até esse momento, você terá dois caminhos diferentes na mesma camada, presumivelmente no vetor de camada A.
Com a função ferramenta caneta selecionada. Verifique se o caminho B ainda está realçado (todos os pontos do caminho), escolha Subtrair da área da forma entre as opções disponíveis.
Então você terá a forma do seu donut, mantendo-o como um vetor. Espero que ajude. =)
ps: Estou usando o CS2, pode ser diferente em outras versões.