My son used to scream when we'd get water on his face too. After the summer, when we took him swimming a lot, he got used to it. Now we give him a "1 2 3" and then dump water straight over his head and he's fine. All we need to do is wipe off his face with a dry washcloth to keep the drips out of his eyes. I'm not sure exactly how we got to that point except that we just kept doing it. You can get containers to rinse hair that specifically keep water out of your kids face (see One Step Ahead, for example), but honestly, I think they're sort of silly.
As for pooping in the bathtub, it's happened to us several times, though not recently. I think the problem is that we feed them and then they go straight into the bath. I had these images of all the bath toys being alive like in Toy Story and running screaming away the first time it happened. Pretty funny. Anyway, we just evacuate the toys, take him out of the bath, flush the poop and wash the tub. No big deal (though it is gross, I agree). If he shows signs of contemplating a poop before we take the bath, I'll frequently read him a story or we'll play for 10 minutes or so beforehand, with the hopes of catching it in the diaper instead.