For physical modeling of polyhedra, I often use Zometools (available at http://www.zometool.com), which use Zomeballs as nodes for a ball-and-stick modeling system. To make virtual models such as the one above, though, I use Stella 4d: Polyhedron Navigator (available at http://www.software3d.com/Stella.php).
It occurred to me to try to make a virtual model of a Zomeball, which is one of two equally-symmetrical versions of a rhombicosidodecahedron, with its squares replaced by golden rectangles. If you visit the Zometools page, you can see the way they picture Zomeballs, and then let me know how good a simulation I created, above.