Yes, it has every right of doing so. These sites just publish what is been put by the user and user doesnot understand the effect of the same it can lead to communal voilence and even some of the terroist group can put in there view point which is baseless.....Yes there should be freedom of speech but not to extent that people can misuse the same for hatered ....