It is slightly different than "to hate" and is much more informal. For example, if one says "Do not hate on Barack Obama", they are saying to stop criticizng Obama. If one says "Do not hate Barack Obama", they mean do not feel emotion of hatred toward the current President. "Hate on" is more vocal whereas "hate" is emotional.