Your first sentence feels wrong to me because the actual subject is "to be read", not "book":
"For this book, to be read is difficult."
For the second sentence, both ways are good, but the meanings are different. When you say
"We are not to blame"
"To blame" is an adjective clause and the sentence means "we are blameless".
When you say
"We are not to be blamed",
"to be blamed" is an adverbial clause that modifies the verb of the sentence, "are", and the sentence means "one should not blame us". I use "one" because the passive nature of the sentence does not specify what the subject should be.