There are plenty of Liberal MPs who do not support same sex marriage, though at the moment I don't believe they are the majority. If there are any NDP MPs who don't strongly support same sex marriage, they would be in extreme minority, and I'm not aware of their stand.
I have never understood why lots of gay/lesbian folks vote Liberal when the NDP would represent & defend them so much better.