No, I would not advise taking the subway after midnight. There are always going to be problems at that hour, but recently, there have been problems of a more serious nature.
As to taxi drivers, they may not technically refuse to take you to your destination wherever it is in the five boroughs (Manhattan, Bronx, Queens, Brooklyn, or Staten Island).