otaku- I agree with this definition. However, I think train otaku could also be one of the common kinds of it.
moe- I don't understand what a "'pink' fuzzy warm feeling" is. I think it is an another way of saying "like" or "love" in Japanese.
cosplay- I would change the definition in the following way; wearing many costumes and roleplaying by just a one person, usually trying to become a character that they like.
tsundere- I am for the meaning. Yet, I would say that it's usually people who are shy.
burikko- I think youngsters could all so be burrikko.