Edit in JSFiddle

$('button').click(function() {
  $('h2').text(randomEl(firstname) + randomEl(lastname) + ', ' + randomEl(adjectives) + ' ' + randomEl(nouns));
  selectElementContents($('h2')[0]);
});

function randomEl(list) {
  var i = Math.floor(Math.random() * list.length);
  return list[i];
}

function selectElementContents(el) {
  var range = document.createRange();
  range.selectNodeContents(el);
  var sel = window.getSelection();
  sel.removeAllRanges();
  sel.addRange(range);
}

var adjectives = ["the Adamant", "the Withering", "the Zealous", "the Unburnt", "the Tear-soaked", "the Relentless", "the Unbowed", "the Wailing", "the Keening", "the Weeping", "the Shrieking", "the Laughing", "the Mournful", "the Jovial", "the Shining", "the Flaming", "the Molten", "the Frozen", "the Merciless", "the Vile", "the Elder", "the Unhallowed", "the Blessed", "the Promised", "the Cursed", "the Black", "the Red", "the Green", "the White", "the Shameful", "the Grinning", "the Mocking", "the Pure", "the Last", "the First", "the Final", "the Jealous", "the Cackling", "the Crackling", "the Stillborn", "the Mutilated", "the Blackened", "the Charred", "the Stained", "the Unclean", "the Impure", "the Tainted", "the Tarnished", "the Blameless", "the Unsullied", "the Haunted", "the Possessed", "the Hollow", "the Dessicated", "the Gleaming", "the Savage", "the Untamed", "the Obedient", "the Terrible", "the Holy", "the Raving"];

var nouns = ["Defiler", "Death", "Heart", "Hammer", "Devastator", "Reaper", "Reaver", "Gloom", "Shadow", "Hearth", "Echo", "Moon", "Sun", "Mountain", "Justice", "Sunblade", "Mountain", "Justice", "Judgment", "Song", "Doom", "Sorrow", "Vengeance", "Hope", "Specter", "Spite", "Drinker", "Eater", "Dragon", "Hunter", "Thirst", "Demise", "Omen", "Maw", "Claw", "Wound", "Wail", "Carnival", "Executioner", "Demon", "Wolf", "Torment", "Storm", "Tyrant", "Confessor", "Priestess", "Kiss", "Blessing", "End", "Bane", "Nemesis", "Reply", "Refrain", "Twilight", "Midnight", "Dawn", "Tide", "Thunder", "Flame", "Prayer", "Blade", "Edge", "Razor", "Knife", "Grave", "Tomb", "Shroud", "Shame", "Mistress", "Maiden", "Butcher", "Bludgeon", "Claret", "Clarion", "Angel", "Prophet", "War", "Lich", "Serpent", "Oath", "Chronicle", "Mist", "Mire", "Peak", "Pyre", "Corpse", "Void", "Crypt", "Star", "Madness", "Salvation", "Burden"];

var firstname = ["Glorin", "Mal", "Glimmer", "Rhago", "Fang", "Wen", "Mir", "Kryen", "Dhar", "Xara", "Bexi", "Dura", "Bhaz", "Grim", "Jhaq", "Hag", "Orpho", "Niall", "Prol", "Quen", "Yara", "Redd", "Gwynn", "Vaz", "Zar", "Para", "Bal", "Ghili", "Mor", "Mal", "Necro", "Pyro", "Ang", "Gore", "Harpin", "Excel", "Axar", "Imfar", "Urd", "Ord", "Krel", "Crom", "Tormun", "Larrenth", "Bastar", "Illin", "Ixmar", "Van", "Kremmil", "Bartil", "Maxen", "Trist", "Vrill", "Gray", "Manti", "Malcor", "Narwen", "Nargeth", "Flar", "Grendel", "War", "Zag", "Zhir", "Um", "Jent", "Glar", "Orwynn", "Neth", "Wyll", "Childen", "Ula", "Moggen", "Ixxen", "Forten", "Galen", "Thresh", "Crixar", "Bantar", "Grexen", "Frey", "Grieve", "Porten", "Carno", "Hexen", "Murgen"];

var lastname = ["tooth", "vex", "urdoroth", "ixogoth", "immefar", "erelor", "vale", "volent", "valaar", "ion", "yen", "voss", "erest", "christ", "istaine", "istar", "iment", "ireth", "-Tet", "-Vosh", "-Ghaaz", "glyph", "gur", "carth", "gore", "garr", "far", "nore", "egone", "oria", "arya", "irret", "ifar", "dor", "goth", "esh", "est", "dureth", "doran", "ifex", "ifen", "vex", "vash", "tash", "tesh", "ogoth", "craine", "ocaust", "canaar", "vaine", "clast", "clenn", "ivelle", "cron", "mog", "plast", "ghast", "claim", "blade", "tooth", "saw", "odor", "idan", "thag", "imvost", "sturr", "istgar", "vaden", "radan", "imun", "gywnn", "gwyrr", "cladin", "ivan", "adaine", "adath", "acar", "ragest", "ragost", "raban", "ragar", "itherrion", "varax", "vocarn", "icairne", "curial"];


$('button').click();