Não é nem questão das lentes antigas da própria canon, já que ela mudou de baioneta nas EOS, e pelo que vi realmente todas as lentes EF possuem motor interno de foco. Entretanto, que eu saiba a maioria das lentes "genéricas", excetuando as sigma HSM, não possuem motor interno de foco, e ainda assim o AF funciona perfeitamente nas canon...
Olá, Bruno!
De fato, todas as lentes Canon EF possuem motor interno de foco, que pode ser de três tipos: DC (motor convencional) e USM (ultrasônico, silencioso) micro ou ring.
O DC e o USM micro fazem os elementos da lente se moverem através de engrenagens. Nesse sentido, são praticamente idênticos ao sistema da Nikon, sendo que o motor apenas foi transportado pra dentro da lente, só isso.
Já o USM ring consiste em anéis montados em volta dos elementos, e esses anéis é que são o próprio motor, fazendo com que os elementos se movam diretamente. Esse tipo de USM é muito muito bom porque geralmente é o mais rápido, o mais silencioso e ainda permite o FTM (full-time manual), que permite você ajustar o foco manualmente mesmo em AF. As lentes Nikon AF-S como a 18-70 usam esse tipo de motor também.
Agora, as lentes genéricas pra Canon, isto é, Sigma, Tokina e Tamron, todas elas
também possuem motor interno, mas geralmente do tipo DC. Essas lentes são projetadas de maneira que fique um espacinho pro parafuso de AF pras Nikon, Pentax etc mas de modo que ele possa ser facilmente substituído por um motor DC, formando assim os modelos Canon.
Então é isso: se a lente faz AF numa Canon, é porque possui motor interno.
Abraços!
-- thiago