Convertendo um objeto em uma string

Como converter um objeto JavaScript em uma string?

Exemplo

var o = {a:1, b:2}
console.log(o)
console.log('Item: ' + o)

Saída

Object {a = 1, b = 2} // saída legível muito agradável:)
Item: [objeto Objeto] // não faz ideia do que está dentro: