It always tickles me when I see grammEr and the mention of spelling mistakes in the same sentence.
Back to your list...
Meta Keywords are ignored by the major search engines.
Image alt tags are actually alt attributes, not tags. (minor gripe.)
"More than 100 links from the page is bad, shall be avoided."
What about my 2000+ links on a PR4 page ?
"Hypens in URL More than 4 hypens to have negative points"
I have some URLs with more than 4 hypens, and are doing okay. Not seen anything negative yet.