I guess that my advice would be to join a PvP server - sounds like you might find what you're looking for. I know I didn't join an RP server to get ganked while going about my business by the proverbial emo kid who's parents don't give them enough attention, or equally by people who have nothing better to do than ruin other people's day. If people enjoy that environment, good for them, use a PvP server, that's why Blizzard has PvE servers for people who prefer not to PvP all the time and PvP servers for those that do - simple solution to a very simple 'problem'.
Why not try BG's? They're incredible fun. If you don't like it I don't know what else to advise - I don't play any other MMO's and, I'm generally happy with what WoW offers in terms of variety.