Sans perte de fonctionnalité sur l'un ou sur l'autre : oui et non.
Les flashs modernes sont compatibles TTL, E-TTL et E-TTL II. C'est à dire qu'utilisés avec un appareil E-TTL II, il sera en E-TTL II, avec un appareil E-TTL, en E-TTL et avec un appareil compatible TTL, en TTL.
Sauf erreur, l'EOS 30 est E-TTL (version 1). Donc un flash moderne marchera comme un flash ancien du temps de l'E-TTL, et donc bien sûr sans apporter les quelques compléments du E-TTL II.
En revanche, sur le 400D tu disposeras de l'E-TTL II, à moins que tu ne prennes un flash de l'époque du E-TTL (220 EX, 380EX, 420 EX, 550 EX…).

Maintenant quelle différence entre les deux versions du E-TTL. À ce que j'en sais, cela tient principalement au fait que le boitier communique au flash la distance du sujet pour améliorer le dosage du flash.