Le boitier du 10D est bien meilleur.
Par contre le 350D est plus compact ( ça dépend des goûts certains le trouve un peu trop compact justement ... ) , il accepte les optiques Ef-S ( le 10D n'accepte que les optiques EF classiques ).
Pour la technique, la partie traitement et capteur doit être un peu meilleure sur le 350D mais la différence n'est pas non plus énorme ...
Certainement d'autres choses qui m'échappent ...
En gros, les différences ne sont pas énormes, sauf du côté de la qualité du boitier et la le 10D est bien meilleur à mon avis.