They don't need to be paired. Though, if you don't buy paired sets, you don't have a guarantee that your sticks of memory will like each other and run.
You also don't need 3 sticks of ram for an X58. You get the best performance with sticks in multiples of 3, but it's not required. You can run 1 stick, or 2 sticks, 4 sticks, 5 sticks if you wanted. You'll lose the benefit of having a triple-channel memory controller though.
Same with the dual channel memory controller on the LGA1156 platform. You can run 1 stick or 3 sticks if you wanted. It'll still run, but you don't get the full performance of your memory controller and memory.