Great list! As I'm sure everyone who's learned to garden around these rascals knows, there are NO plants that are guaranteed to be left unscathed by deer and rabbits. I've seen deer bite off the flowers of even poisonous plants (digitalis, daffodils, etc.) and spit them on the ground! My only consolation was imagining them having nasty headaches afterward.
The one thing you can count on with deer is their reliance on habit and their long memories. My husband and I had blossoms out on new phlox and platycodons, which the deer denuded before giving up on our yard again. They didn't even try our back yard, newly filled with yummy veggies and lillies! If you keep the entrance (the deer's entrance, that is) populated only with plants you know they'll skip, they usually won't venture much further. And yes, once they associate a yard with a scary experience like a dog, they'll steer clear for a long time.
With rabbits, try planting a spot nearby with clover. Yeah, it'll spread unless you keep it under control, but no rabbit can resist clover, and will (likely!) pass over your other plants for it. And as a bonus, clover adds nitrogen to the soil.