The 5820K has 28 PCI-E 3.0 lanes. The 5930K and 5960K (8 core) both have 40 lanes. The minor clock speed difference seems irrelevant because they all have unlocked multipliers. Also, Z97 platforms, ie, 4690K and 4790K only get 16 lanes.
I'm trying to figure out what my next build should look like too. I will probably pick up a second graphics card at some point to support a higher res monitor.. 16 lanes is just enough to run two cards in 8x/8x, which is fine now. Some of the other connectors use PCI lanes too though, so it might turn into 8x/4x. This is still certified for Crossfire (which I'd use) but I don't know if there's a performance penalty. 28 lanes would give you 8x/8x with 12 more left for everything else and 40 lets you do about whatever you want.
Does anyone else want to chime in on what makes the most sense for someone expecting to run two 290X's, maybe a discrete sound card and also eventually use M.2 or sata express that may also take some PCI lanes? I don't know if or when future graphics cards would need the full PCI 16x.. Personally, if I had two 290X's, I would hope not to upgrade until one card can drive a 4k monitor.