poczytałem o innerHTML i zrobiłem coś takiego:
w body:
<p id="znacznik"></p>
w JS:
function pokaz(id) // id dostajemy z innej funkcji
{
var obiekt=document.getElementById(id);
document.getElementById("znacznik").innerHTML="Kotek"; // dla sprawdzenia wyświetli się Kotek
document.getElementById("znacznik").innerHTML=obiekt.id; // nie działa
document.getElementById("znacznik").innerHTML=obiekt; // nie działa
document.getElementById("znacznik").innerHTML=id; // takie coś daje: [object HTMLTableCellElement]
}
no i dalej nie wiem jak wyświetlić nazwę identyfikatora HTML

EDIT:
jednak błąd leży gdzieś w przekazywaniu identyfikatora
po zrobieniu takiego czegoś:
function pokaz(zmienna) // id dostajemy z innej funkcji
{
var obiekt=document.getElementById("znacznik");
document.getElementById("znacznik").innerHTML=obiekt.id; // dostaniemy znacznik
}
więc wiem już o co chodzi

dzięki wielkie!!
EDIT:
znalazłem ten błąd
wystarczyło zrobić coś takiego:
function pokaz(zmienna) // zmienna - to id z innej funkcji
{
document.getElementById("znacznik").innerHTML=zmienna.id; // dostaniemy wtedy nazwę identyfikatora
}
takie proste a tyle czasu mi to zajęło ;/
dzięki jeszcze raz