Yes, and by truncating them, they'll be in essence shrinking the amount of
disk space. You're right, transactions are transactions they're not going
to change in size, but the amount of disk space that they consume will
shrink.
I'm a personal fan of just having a maintenance plan run every 15 minutes on
the active node of the SQL cluster to flush out the transaction logs that
are old.