Rabbits are afraid of loud noises and sudden movements. This means that if you have a device which moved about, and made some noise, it would help you scare the rabbits away. Pinwheels have proven to be the ideal tools to do this, and most garden owners have one or two small pinwheels placed in their gardens.
Whenever you get a haircut, try and save some of the hair. The scent from the hair seems to scare away rabbits, which is why if you tactfully place it, it will help you with your problem. However, the wind is eventually going to blow away all your hair.
Placing mothballs all over the garden also seems to work. The smell from the mothballs drives the rabbits away, and they tend to never return to that area. However, once the mothballs melt in the garden, they tend to leave a very bad smell. This is something that drives garden owners away, and prevents them from using mothballs. At the same time, if you have small children you should avoid using this method, since children might mistake the moth balls for mints.
Getting a dog and making it camp out in your garden also seems to work. Dogs tend to chase the rabbits away; however, from time to time they will get their hands on one. Given the nature of the dog and what breed it is, it may or may not end up killing that rabbit.
Cut up bars of soap and sprinkle its shavings all across your garden. You can also alternatively place chunks of soaps in saucers and place them in gardens. The soap tends to drive rabbits away; however, you may have to sprinkle new soap shavings every few days, especially if it rains.