for resizing jpegs i use a program called jpegresizer, it does a folder full in seconds.. just drag and drop the photos into the window, select size and output folder and press the buton. its a free program normally available from their website
http://www.virtualzone.de/ sadly its down at the moment but if you pm me your email address ill send it over (its under 1mb)
for watermarking i use a program called batch watermark creator, once you create your template or use one of the ready made ones its stored in the program. you simply select the folder with original photos and an empty folder and itll watermark the lot in one go and put them in the new folder, leaving your originals untouched. this ones not free it cost me about twenty quid but its worth it if you do a lot of watermarking. i have in the past watermarked several hundred photos in one go and its taken only a min or two. check their website
http://www.easy-tools.net/batch-watermark/index.html
as for protection there is no way to stop photo theft, watermarkings the best way but they can be edited out, its something that i have discovered has been done to me. also no way to copyprotect discs. creating a dvd sliedshows the best way as you can just grab an image from the disc. but if someone wanted to they could play the disc on their pc and do screen shots to steal the photos.
forgot to mention i put my photos online as 800x600 and their perfect to view online or on tvs but print quality isnt so good so i agree with chris on size