They gave me one in the hospital the day after surgery but I did not have to do them at home. I'm not sure why blood clots would be a big risk once you go home since you should be up and walking, but if you're doc recommended them, I would do them.
You do realize when you have surgery, you'll get an IV, right? With a needle? And after surgery, for the rest of your life, you will have get blood tests done on a regular basis? With needles?