В чем разница в названии переменных со знаком $ и без него? И что где лучше использовать?
Это просто название переменной. Никакого функционала они не несут. Таким образом удобно называть переменные для jquery объектов, например.
$ такой же символ как и ABC, т. е.:var $test,
$$test,
te$$$$$st,
test$$$;
все переменные указаны верно
В случае с jQuery, знак $ - это просто алиас.
Используйте как вам удобнее. Но правила хорошего тона - использование алиаса в виде одного символа ($), а не слова из 6 символов (jQuery), это уменьшает размер и, как мне кажется, улучшает читаемость кода.