Flickr has had this from the beginning. I always appreciated their simple approach to it, similar to what you are suggesting: Private, Family, Friends, Family & Friends, Everyone. There's no guesswork, no 'Friends of Friends' where it becomes opaque who you are sharing with. Your idea having a Venn representation of it makes complete sense.