| 
		
			Сообщение от Hapson
			
		
	 | 
	| 
		Если я переменной str2 присвою str1, то str2 займет еще столько же памяти... или нет?
	 | 
	
нет.
В JS (и ряде других языков) строка есть объект, только неизменяемый. str1 - лишь ссылка на данные. в str2 будет ссылка на те же данные.
а вот в случае, например, 
var str2 = str1 + "aaa", в str2 попадет ссылка уже на новый объект.