The sentence that correctly uses a hyphen is sentence B.
It'd be personification, because the author is giving human-like characteristics to the stars, e.g. the stars holding and throwing spears.
I think its letter d if I really don't know this stuff but I'm trying to help someone I just in elementary school
Look up charts of Hinduism Buddhism and Christianity