OK, 31 de dezembro não é um feriado público no Brasil , mas 1º de janeiro é. O artigo da Wikipédia sobre o Rio de Janeiro afirma na seção de transporte público que os ônibus funcionam 24 horas, mas o metrô opera Serviço de domingo em feriados (dia de ano novo acontece ser um domingo ano que vem de qualquer maneira)
Serviço de metrô durante a semana: das 5h às 12h
Serviço de metrô de domingo: das 7h às 23h
A seção "Contornar" do artigo do Wikitravel tem algumas informações detalhadas sobre como andar pelo Rio como os últimos carros no metro sendo apenas para mulheres. Há também uma lista completa de como funcionam os táxis.
Várias das visitas aos sites do Rio, que eu não vou linkar, já que não tenho certeza se elas são factuais, como material de marketing, sugerem que ficar longe das principais atrações na véspera de ano novo será extremamente demorado e um deve encontrar um clube para 'esperar', eles também nota que vários hotéis em frente à praia oferecem buffet de café da manhã 'muito cedo'.
Coisas úteis que encontrei ao longo do caminho: