Probably it doesn’t work because you disable the object with the script so it won’t execute anymore.
This script will disable only the mesh renderer so it basically makes it invisible but still active:
public MeshRenderer bookMesh; // In the inspector drag here the mesh renderer component
// of the book
void OnMouseDown() {
bookMesh.enabled = false;
Application.LoadLevel("Book");
}