Many of the things you mention are absolutely in nano :) Like highlighting, jumping to a line, importing.. I don't have the time to do a point by point comparison but trying nano for 5 minutes doesn't equate knowing it, just like with vim.
I'm not big into coding anymore and nano is handy for my muscle memory, coming from DOS :) It's good enough for my purposes. Sure vim is more powerful but it's not as accessible to the casual user. It's a good tool for its job just like vim is. They're just different jobs.