For the holidays you can spend time trying to find an ornament you like or you can just make one yourself. I'm a fan of geometric patterns myself and am kinda tired of snowflakes so it's a lot easier to just design my own to be 3D printed. Even if you don't have your own 3D printer (I don't have one myself) it's easy to send files out to be printed elsewhere like at 3dcreationsystems.com. They're the ones that printed this one.
As for how to make the design, you can do it yourself with free online software. I used 123D Design to make this one. Here's how.
Paso 2: Copy the circle
Make a copy of the circle and move it away from the first one. Group them together and you have your first pair.
Paso 5: Align!
Use the align tool to center all the groups in both the x and y directions. Now group them all together.
Paso 7: Shrinking, pt 2
Now make another copy of the group and shrink it down even more. Here the three groups have been changed in color to see where they are more easily.
Paso 8: Make the loop
Now the the design is done we just need a place for the thread to attach to. So make another tube that is 9 mm wide, 3 mm tall and whose walls are 2 mm thick.
Paso 10: Align again
Now align the loop with the rest of the design to center it.
And you're done! The design is ready to be exported for a print.
Paso 11: Print!
Now print up the ornament! You can use a home printer like the MakerBot, but some of the details might get lost. For better detail a print with an online service in nylon will get cleaner results.