Put it this way it's more likely for an NBA player to fit in and play in the NFL than the opposite. Not only that but there's been cases of basketball players being stars in football. Most likely positions would be QB, TE, and WR on offense. Defense i don't think basketball players can hang in because they don't really have the explosiveness or agility due to their height. Only exception might be a large power forward who you can put into the defensive line. As for being able to take hits honestly that all depends on the person. But definitely most likely candidates to play would be a small forward, shooting guard, stocky point guard. Someone like Marcus Smart, Drue Holiday, Rajon Rondo. Basketball also has more unicorns that can hang with the speed of a WR. Can you imagine a 6'8+ with huge hands, speed, jumping ability and hand eye coordination playing in the NFL.