They did not get your home address from your IP address.
There are utilites that can tell you the approximately where you are, but they can be very inaccurate
http://remote.12dt.com/ - cannot resolve my address
http://www.whatismyip.com/tools/ip-address-lookup.asp - says I live in Rochester, New York
http://www.ip2location.com/ - says I live in Rochester, New York
http://ip-details.com/ip-search - - says I live in Rochester, New York
http://www.ip-adress.com/ip_tracer/ - says I live in Wichita, Kansas
I do not live in Rochester or Wichita , or even New York state or Kansas.
http://www.myyearbook.com/ is affiliatedwith Facebook, so if you gave Facebook your address they may have got it from them.
That video given by saucabinet is hilarious but for all the wrong reasons. As someone on Youtube said "if he is the next generation hacker we won't need a antivirus program"