The origin of this scoring comes from the (quarterly) stations of the clock, where "forty" was, presumably, easier to say than "forty-five."
The definitive origin of the use of "love" for zero is not known but probably is derived from a popular saying about amateur sports. It is possible that the use of "love" for zero is from the French word for an egg (l‘oeuf because an egg looks like the number zero. "Love" as "zero" is also said to possibly derive from "l'heure" or "the hour" in French. When stating the score, the server's score is stated first. If the server announces the score as "thirty-love," for example, it means that the server has won two points and the receiver none.
http://en.wikipedia.org/wiki/Tennis_score