Deleting the content item should delete its scales also.
I just testing in plone 4.2.4. Here were my steps:
- delete existing blobstorage and filestorage
- start up plone
- create new site
- add image, see that 2 blobstorage files are created. One the original, another the one scale that has been created so far
- delete the image, both files are still in blobstorage for undo support
- pack the database to 0 days, both files are now removed from blobstorage
So everything seems to be working correctly.
In your post you mention that you're creating a document. If you means News Item, those images aren't stored in blobstorage.
Now, if you have a custom content type where you have an image field and you're just trying to delete the image field and the scales generated from that field, but not delete the entire type, you'll need to delete the scales manually. I think it'll be something like this:
del doc.__blob_scales['image']['preview']