Насколько я понимаю (несмотря на регулярные ребрендинги), выглядит все примерно так:
ASP.NET 5 =
vNEXT - это версия ASP.NET, поддерживающая кроссплатформенность (проще говоря, программы, созданные на ней, при соблюдении некоторых условий можно запустить на Linux (возможно, *NIX, но, вроде бы, нет) и OSX).
ASP.NET 4.6 - следующая версия обычного ASP.NET, работает только под Windows.
MVC 6 - фреймворк для разработки веб-приложений под ASP.NET, разрабатывается отдельной командой, с открытыми исходниками, не привязан к версиям ASP.NET.
Про разработку под OSX: на конференции MS Developer Tour, посвященной новой платформе, было озвучено, что "лучшие инструменты для разработки остаются под Windows", но недавно (на прошлой неделе?) был выпущен
Microsoft Visual Studio Code - кроссплатформенная среда разработки. Так что, да, можно, но, скорее всего, с ограничениями.
Поправьте, если я ошибаюсь где-то, но, вроде бы, все так.