This is D., a hyphen. I You would write it as 'old-fashioned'. There would only not be a hyphen if it was 'old fashion' without the 'ed' at the end.
Answer:
Mainly because of the Anonimity that comes with cyberbullying. You do not know who is on the other side which gives them protection from law enforcement and so on
Answer:
C. Children know much that grown-ups have long forgotten
Petruchio, I think. I am not sure so don't trust it :(