maybe good navigation and qualified backlinks make that happen, several blogs that I met, has got sitelink in less than one year... maybe lucky factor play the role...
Site links are automatically generated by Google if you done a lot of backlinks and content altogether for a long time.
My understanding is that it's a lot to do with the site structure, but google will decide, only once they are there can you start to change them yourself.