So, you have quested yourself to lvl 17, now you go to Camp Taurajo. Once you are there, get the FP, and head north. There is a nice camp full of Bristleback fellas. Keep running it through, clockwise. If you are not a melee-only class (No, shaman is not a melee-only class) your XP/hr should be over 20k/hr. If you are a non-melee-only class, try to keep the XP/hr over 16k/hr.
Also, collect Blood Shards, which you can use, to gain buffs from Mangletooth, that help you out on grinding.
At level 18 or 19 you should start making Woolen Bandages, even if you are a priest. You need mana for killing, not for healing. Luckily the Bristlebacks have a nice drop ratio of Woolen Cloth.
You shall kill Bristlebacks until lvl 19(melee-only) 20-21 (non-melee-only)
Next place - 43,52
Higher level Bristlebacks, kill them until lvl 20(melee-only) 21-23(non-melee-only)
Now head south to 47,84. To Bael Modan, kill them until you are level 22-23(m-o) or 24-25(n-m-o)
Get to 43,80 or such. There you shall start slaying Razormanes until level 25-26(m-o) or 27-28(n-m-o)
Now that you are done with them, its time to get to thousand needles.
40,37 is full of centaurs, who are too easy to kill, there you shall grind until level 28-29(m-o) or 30-31 (n-m-o)
After this is done, things get a bit hard for some time. Head to the Shimmering Flats and start slaying the turtles in the northern area.
Pull these few levels through and once you get to level 31 or higher, get yerself to Stranglethorn Vale and start slaying the Jungle Thunderers, they die too easily, that’s why its fun, but be aware of Alliance high level gankers. The gorillas are located at 41,27.
XP/hr : 24k+/hr (m-o)
18k+ (n-m-o)
You shall grind on these until level 36-38. (Hang on there, It became addictive, when I reached lvl 36, so I didn’t feel like leaving the place.
But hang on, and get to Arathi Highlands and grind at the water elementals west of Hammerfall 66,29. Collect the elemental waters and sell em on AH. Great money.
After you have reached level 40-42 there, get yerself mounted up and head to Badlands. Levels 41-44 at Agmond’s End 50,69. Grind on the Humanoids. Then head to Camp Cagg 12,73 and kill the ogres until level 44-46. Beware of the patrol going around the zone. As well as Alliance fools.
Now head to Feralas and head to the Feral Scar Vale at 53,56 and kill them until 48-50.
Then to Tanaris, to slay some more of trollish scum at Dunemaul Compound 41,57. Grind until 50-52.
Now buckle up, get some stat boosting potions. Buy some scrolls and try to be able to turn runecloth into bandages, cause next point will be filled with runecloth. Head to Azshara. Get the FP there and run to 56,28 and start slaying Blood Elves. They don’t actually drop anything great, except lots and lots of runecloth, but the exp is outrageous. They die so fast, and give nice 200-300 exp per kill. I suggest you start from the north-western point and head to eastwards there, avoid the place where there are 3-4 together, and up the hill, then behind the two tents, where 2 mobs are standing next to each other – avoid them. Instead, go around them and head back to the grind-start point, killing everything you can see. Soon enough, you will have your own route and speed, that will allow you to kill them without stopping at all, they will spawn at the right time.
Here I suggest you grind to lvl 57. And head to Winterspring to grind on Yetis at Owl Wing Thicket at 66,62. When you have reached 58, head to Hellfire Peninsula and start questing, as its ridiculous to try and grind 500k exp and more, for just one level.
Cheers.