Если планируется подключать SSD, скорость которых давно перешагнула SATA2, то переплачивать за SATA3 есть смысл. Но лучше расширить контекст вопроса и уточнить, что конкретно планируется приобрести.
ASP.NET - это сервер-сайд. JS - клиент-сайд. Никакой связи нет. Можете и на PHP написать без JS. Только такой сайт будет малофункциональным - все что должно проверятся на клиенте либо не будет работать.
Пример - проверка одинаковости паролей при регистрации во время ввода. На JS - это легко. Без JS - по моему вообще никак.