The right to free speech should not be relegated to a designated area. I am all for property rights, and the rights of business owners to cater to consumers, but this does not mean that they (or the city... or whatever government entity you choose) can limit the rights of others. No, there should be no soliciting or protesting or pandering for signitures inside any privately own (or rented, or leased, establishments, as property rights extend to those as well) and there can certainly be restrictions on blocking sidewalks, doorways, etc. but these caviats and addendums should be kept to a list of places where someone's right to free speech might impede on the rights of others (consumers, shop owners, etc)
Rather than an individual's right to free speech be regulated to a 10" x 4" designated area, I think that it should simply be understood that there are places where someone's right to do business takes precident. If necesary, post signs defining THESE areas, not limiting something protected in our bill of rights.