1) Open source one or more useful projects. Smart people will use them, fork them, etc. 2) Have a referral program, and make sure it's easy to use. A lot of companies have a program that gives employees $1,000 or more if they refer a candidate, but not a lot of companies make the referral process an easy one. Build a landing page for each position. Include a little information about the company and the job. That way, employees have something to share on their social networks and via email. 3. If you're looking for awesome and nothing else will do, consider allowing remote work. 4. Set up a company page at Work for Pie (shameless plug) or Coderwall or similar. It'll help developers get to know your team and culture much better than a simple job description.
Good luck!
HN doesn't tend to take too kindly to none-ycombinator job postings, it goes against the spirit of the site, but as someone else mentioned, puzzles and challenges tend to bring the eyeballs to your site.
Go to local colleges, 4 or even 2 year schools, there are probably several near you with a CS programme. Meet teachers, and have them recommend students. Hire the good programmers, the talented ones who lack experience, as interns or entry level developers, and teach them javascript if you have to. Weed out the ones who don't have the raw ability or personality you want. The ones who do, keep training.
They don't have to replace the high calibre developer search, but they can supplement that process and some of them will eventually be high calibre.
But if someone doesn't trains good developers in work environments or something similar, there won't ever be enough.
Are you listing for a Jr. position, but expecting Sr. level talent? Is your compensation package in line with the caliber of candidates you are seeking? Are you rejecting applicants because they don't match your skill requirements exactly? Smart people can learn new things pretty quickly.
If you have a budget, then the answer to your question is to advertise everywhere!
Also, consider hosting a javascript hacking class or meetup and choose talent based on the performance you see there.
good luck!