Да, они теоретически совместимы (у сторонних объективов иногда возникают проблемы), как вам уже говорили. Камера будет правильно фокусироваться и измерять с этими объективами. Как отметил @Stan, они не будут работать на уровне современных объективов.
Ключевым отличием является то, что Canon EOS 40D имеет сенсор APS-C, который меньше 35 мм пленки по линейному коэффициенту 1,6X. Это означает, что поле обзора, которое вы видите на 40D, НЕ будет таким же, как на пленочной камере. Для ваших линз это означает:
- 28-80 мм даст вам то же поле обзора, что и объектив 45-128 мм на пленочной камере.
- 100-300 мм даст вам то же поле зрения, что и 160-480 мм.
Так что, пока они совместимы, вы потеряете широкоугольный охват. Это потребует объектива, начиная с 17 мм или около того. Одна полнокадровая зеркальная фотокамера, такая как EOS 6D, 5D (любая марка) или 1D X (или предыдущая серия 1D), поле обзора будет таким же, поскольку у этих камер нет коэффициента кадрирования.