There is Data Rescue 3 and FileSalvage for the Mac.
They both work by scouring the hard drive for BOF (Beginning Of File) markers that don't have a matching pointer to that file in the drive's live file table. Meaning, it's been deleted. They then read the file header information at the BOF marker to see how many bytes the file should be so it knows when it reaches the EOF (End Of File) marker that it has read the correct amount of information for the file being recovered.
Now what I don't know is if either program will pay any attention to, or recognize data written originally as NTFS. Neither program will work on anything but an HFS+ drive, so they may not see anything written under NTFS. They both have demo software you can download. It's worth a shot.
If that doesn't work, the only other option you can do yourself is to put the drive back in a Windows computer and do a quick erase of the drive back to NTFS. That will only overwrite the HFS+ file table with a new NTFS table, so the data on the drive itself will not be formatted. Then you could try a file recovery software from Windows. After that, the only option is a place like DriveSavers. And that ain't cheap.