Верен только вариант с двумя Н: и пристыженно беспризорник свой пригладил вихор-вихрь. В указанном "Словаре ассоциаций", вероятно, допущена ошибка.
Слово ша, зафиксированное в толковых словарях русского языка с пометой «разговорное», выражает категорическое предложение, требование прекратить что-либо: Ша! Кончай работу!, а также обозначает решительный, энергичный отказ от действия: столько делал для тебя, теперь все, ша, хватит. Словари жаргонных слов фиксируют у слова ша значения 'приказ замолчать', 'конец, исчезновение, уничтожение', а также (устар.) 'милиционер, стоящий на посту'.