I was thinking about this solution, and I also have a truecrypt drive (locally). But if you changed just one file in the truecrypted drive, shouldn't then Dropbox re-sync the whole encrypted drive?
Another annoyance is that you cannot change the size of a drive after you create it [1] and it doesn't shrink to fit the data either.