It depends on whether you believe in the "pack leader" principle of dog training, as I do. Having watched Cesar Milan (although I don't agree with all his training methods, especially the prong collar) and read Jan Fennell's book The Dog Listener, both believe in this too. It's ok for a dog to bark at the postman but must be thanked and then expected to be quiet as you, the pack leader, have acknowledged postie is there and it's now up to you to take over. Same with taking toys etc. You are pack leader and are entitled to take them - in the right way of course. Barking at animals at the tv is similar to barking at the postie and should not be encouraged - or ignored - but dealt with in a similar way. As for people coming to the house and making a fuss of them, this is basically saying to the dog "you are the pack leader and I acknowledge you as such so I will pay attention to you" and after that the dog will have no respect for that person. Any initial contact with a dog should be no eye contact and no acceptance or jumping up ie turn away.
Yes I understand it is important to find the right home, but all members of the home must be pack leaders, children included. Exercise, discipline (not punishment) then affection. Not affection, affection, affection. Too many people anthropomorphise animals and in particular dogs. We make their lives complicated and unnatural to them, whereas Mother Nature is extremely simple.
Just my opinion anyway.