There's a Minimize Stretch tool in Blender's UV/Image editor (hotkey: Ctrl V). This will iteratively adjust the selected UVs to reduce distortion. It won't mess with the borders of UV islands, but it could warp any interior holes. To prevent that, deselect the UV points around the hole.
Useful for fixing minor stretching caused by editing the shape of a mesh model.