Back to basics
Come - this is going to be repetition work, start inside or in a very low distraction environment. Work with someone else in the family and bounce her back and forth between the two of you like this, gradually increase the distance
begin to work outside and build up to increasing distractions
Off/drop it - she is showing resource guarding
start with the ball (as you know she will give it up) get her to take it, then give it back to you and reward her for it and return the object (you want her to know that asking for something doesn't mean losing it). Gradually work up to higher value items. If she starts showing reluctance, step back to a lower value object until you can take anything away from her without a fuss. Also, consider a real life rewards (or NILF) policy for her privileges. Always ask her to do something and make a treasured object or activity her reward: i.e. make her sit for opening doors or putting down her food bowl. When dogs have to work for everything it gives them a sense of accomplishment and helps them learn that all good things come from you.
If it continues to be a problem look for a registered canine behaviorist or check out this book
Leash pulling - http://www.youtube.com/watch?v=ueE1S...eature=channel
One addendum I always have to leash walking is that a leashed walk is not really good exercise, as they are too slow for all but the smallest dogs to tire them out. They are really more for you
. Set your dog up to succeed by playing a game of fetch or do some training to tire them out first. A tired dog has a hard time pulling on leash.
If she is particularly high energy I would suggest a front pull harness or gentle leader.
Wait/Stay - http://www.youtube.com/watch?v=Vk4PPcE1CqY
(this is a pretty awesome one)
Jumping up - http://www.youtube.com/watch?v=lC_OKgQFgzw
Here you can also try a place command. By asking her to perform an incompatible behavior with jumping on visitors (i.e. go lie down on a mat in the other room) you will extinguish that response to people coming in the door.
Practice with your family. Once you have a reliable "go to your mat" with no distractions have them try knocking on the door, come inside wearing funny hats, bring a friend that the dog knows very well etc.
Happy training, she is lucky to have you