Personally, I think register many domain may not necessary if the site is about general things and not a brand. But if it is a brand and you want to build a great, popular brand this is very neccessary since it protect your brand's image and affect visitor's traffic.