One of the things you can do is to create various social networking accounts for your websites. Go on Facebook, Twitter, and YouTube, and tap into an audience that is extremely loyal. I’m pretty sure you yourself log on to any of these sites multiple times a day
I don't think it's a good idea to create multiple accounts on same website. It's a part of spam and you will not get extra benefit for this.
Same to me . If build too much same fan page might cost your fans misleading and they might end up confuse which is the official site and it even impact the trust to your business and fan page. Stick with one and optimize it with correct way will good than enough.
The best way to gain traffic is to have targeted advertising. When you target the right people (who are already looking for what you've got) chances are you will have loyal customers / visitors faster. Share your ideas on our site!
Multiple Accounts are not to recommend, it will be treated as spam as several others already said. One Account for each website will work for sure, and if you have quality content at twitter for example, traffic/customers will come. So, one account for each site and don't stop posting quality content in case you don't see any increased traffic the next day. It takes time.