Просто записывайте в localStorage не текущую дату, а массив выбранных дат.
dateClick=(date)=>{
var dates = localStorage.getItem('datesSelected')
if (Array.isArray(dates))
{
if (dates.find(d=>d==date)){
//Такая дата уже есть, снимаем выбор всех дат
localStorage.setItem('datesSelected',[])
draw([]) // обновляем классы отображения
}
else{ // если такой даты еще не было добавляем ее в массив
dates.push(date)
localStorage.setItem('datesSelected',dates)
draw(dates) // обновляем классы отображения
}
}
else localStorage.setItem('datesSelected',[date]) //если еще ничего не было задано, задаем одну дату
}