a) if Nao were somehow a ligand, I'd buy that it donates 1 e-. But Na+ is not Nao, it is not a ligand, and doesn't even have any e- to donate. Just a cation.
d) no. Fe2+ does not have 4 e-. ligand counts are correct, tho.
e) Cr is not -1. These are not readily obvious. Check the table in the pdf for how to deal with carbene ligands. NOTE: there are two types of carbene ligands, make sure you're applying the correct one...
h) Nope. And these ligand's aren't explicit in the book either. What if the oxygen atoms were carbon atoms. Treat it as an allyl ligand (I think - if anyone knows better, please correct me!)