My idea of a troll is somebody with not a very good knowledge about what they are defending. They only know it superficially, IMO.
They feel brave hiding behind a keyboard.
I also suspect they are rather young and immature....It's hard to know if you are communicating with a 16 year old or a 46 year old when you are on the internet.