All fine, except some clarification may be necessary on this one:
5. I haven't read both books. [both = 両方]
This would mean that there are two books and I have read one of them, but not the other.
If you mean zero books have been read, then use "I haven't read either book."