Im not sure exactly I will admit, but it cannot hurt You need to diversify -links with similar sites -social networking -directories -advertising -forum sigs -prizes -etc be imaginative
Yes, i agree. Through joining and posting in forums, you can learn a lot of seo techniques which you can use for improving your site.