I have to actually look back at all the grammar rules sometimes to figure things out. Of course, this is useful when learning any language other than your own, though it is just a crutch at the most. SO...here is something I just figured out.
Kore, sore, and are take the place of a noun. Kono, sono, and ano come in addition to a noun.
For example.
kono hon wa = correct
kore wa = correct
kono wa = incorrect
kore hon wa = incorrect
kono inu wa watashi no desu = correct, lit. "This dog is mine" (noun is specified together with "this" - use kono)
kore wa watashi no inu desu = correct, lit. "This is my dog" (noun is -not- specified together with "this" - use kore)
Using a -no word allows you to be specific as to what the noun is. If you use -re, the noun must already be known, or it must be specified later in the sentence.
To say "Is this your book" you could say "kono hon wa anata no desu ka?" lit. "This book is yours?"
Alternatively, you could say: "kore wa anata no hon desu ka? lit. "This is your book?"