Yes, you are right; the first version is acceptable in both formal and informal writing; the second is OK in informal and relaxed writing; and I have the same opinion as you about the use of colon in the third example. Use colon to give more information about the main (first) clause.
The garden had been neglected for a long time: it was overgrown and full of weed