yeah, they are just dropping "to be". But "dog needs walk" sounds wrong, whereas "the dog needs walked" sounds normal to the people who use it. I don't know whether there is a reason almost nobody says "dog needs walk", but I don't know much about linguistics :)