If you punch all 6 enemies with a single, you will get 6 procs of spirit snatch rather than 1 proc. Not sure if this is intended since Siphon Bullets will only give you 1 stack no matter how many heroes you hit with one attack.
Spirit Snatch has no such stated limitation, and why would it? Having ricochet hit multiple enemies isn't skill expression, while meleeing multiple enemies is.