find . -name "./td/*.c" -exec sed -i "s/:::/::/g" '{}' \;
No need for od/ at all.
od/
EDIT:
A slightly simpler variation:
ls td/*.c | xargs sed -i '' "s/:::/::/g"
A simple loop to process each file with sed should suffice.
sed
for inp in ./td/*; do fname=${inp##*/} sed 's/:::/::/g' "$inp" > ./od/"$fname"done