Technically, there is a provision in the tax bill that precludes prepayment of next years state and local taxes (SALT) that would seem to eliminate #3 since SALT includes property taxes. This was something added in the Conference (i.e., wasn’t in the House or Senate bills). https://www.cnbc.com/2017/12/18/prepaying-2018-state-income-taxes-is-blocked-in-gop-bill.html
However, in some states (at least) you can pay more estimated 2017 taxes today and carry over any overpayment to 2018 on your 2017 tax return. Technically, that wouldn’t seem to be a prepayment, rather an overpayment since when you make the payment you are designating it as payment of 2017 taxes (it is “with respect to 2017” when you make it). I live in NY and it appears that the NY tax form IT-201 has a line entry to carryover an overpayment to the following year, and you can pay estimated taxes online.
This may be worth the gamble – of course we don’t know what the 2018 Federal forms are going to say about implementing the prohibition on prepayments – typically these wouldn’t be taxed to you since you didn’t receive a “refund” (i.e., you are on a CASH basis and didn’t receive the cash back for your overpayment of 2017 tax).
Here’s the text from the Conference - note the bolded langauge:
The conference agreement also provides that, in the case of an amount paid in a taxable year beginning before January 1, 2018, with respect to a State or local income tax imposed for a taxable year beginning after December 31, 2017, the payment shall be treated as paid on the last day of the taxable year for which such tax is so imposed for purposes of applying the provision limiting the dollar amount of the deduction. Thus, under the provision, an individual may not claim an itemized deduction in 2017 on a prepayment of income tax for a future taxable year in order to avoid the dollar limitation applicable for taxable years beginning after 2017.